Run it
Copy the script and paste it into your executor.
link =
setclipboard
(link)
toclipboard
(link)
StarterGui = :()
.(()
success =
success = (()
StarterGui:(, {
Title = ,
Text = ,
Duration =
})
)
success
.()
success
)
StarterGui = :()
StarterGui:(, {
Title = ,
Text = ,
Duration =
})
:()
.Loaded:()
Players = :()
player = Players.LocalPlayer
RunService = :()
StarterGui = :()
TARGET_CREATOR_ID =
SOUND_ID =
isOtherPlayerClient = (player.UserId ~= TARGET_CREATOR_ID)
rng = Random.()
activeHighlights = {}
activeVisualizers = {}
activeNametags = {}
hasTriggeredAlert =
(character, targetPlayer, head)
oldTag = head:()
oldTag oldTag:()
billboard = .()
billboard.Name =
billboard.Size = .(, , , )
billboard.AlwaysOnTop =
billboard.ExtentsOffset = .(, , )
billboard.Parent = head
nameLabel = .()
nameLabel.Name =
nameLabel.Size = .(, , , )
nameLabel.BackgroundTransparency =
nameLabel.Text = targetPlayer.DisplayName
nameLabel.TextColor3 = .(, , )
nameLabel.Font = .Font.GothamBold
nameLabel.TextSize =
nameLabel.Parent = billboard
nameStroke = .()
nameStroke.Color = .(, , )
nameStroke.Thickness =
nameStroke.Parent = nameLabel
timeLabel = .()
timeLabel.Name =
timeLabel.Size = .(, , , )
timeLabel.Position = .(, , , )
timeLabel.BackgroundTransparency =
timeLabel.Text =
timeLabel.TextColor3 = .(, , )
timeLabel.Font = .Font.RobotoMono
timeLabel.TextSize =
timeLabel.Parent = billboard
timeStroke = .()
timeStroke.Color = .(, , )
timeStroke.Thickness =
timeStroke.Parent = timeLabel
.(activeNametags, timeLabel)
nameLabel, nameStroke
(character, rootPart)
oldContainer = character:()
oldContainer oldContainer:()
container = .()
container.Name =
container.Parent = character
baseRandomColor = (rng:() > ) .(, , ) .(, , )
ring1 = .()
ring1.Name =
ring1.Shape = .PartType.Cylinder
ring1.Material = .Material.Neon
ring1.Color = .(, , )
ring1.Transparency =
ring1.CanCollide =
ring1.Anchored =
ring1.Size = .(, , )
ring1.Parent = container
ring2 = .()
ring2.Name =
ring2.Shape = .PartType.Cylinder
ring2.Material = .Material.Neon
ring2.Color = baseRandomColor
ring2.Transparency =
ring2.CanCollide =
ring2.Anchored =
ring2.Size = .(, , )
ring2.Parent = container
ring1, ring2
(joinedPlayer)
joinedPlayer.UserId == TARGET_CREATOR_ID
isOtherPlayerClient
hasTriggeredAlert
hasTriggeredAlert =
(()
StarterGui:(, {
Title = ;
Text = ;
Duration = ;
Button1 = ;
})
)
(character)
rootPart = character:(, )
head = character:(, )
rootPart head
coreSound = rootPart:()
coreSound coreSound:()
coreSound = .()
coreSound.Name =
coreSound.SoundId = SOUND_ID
coreSound.Volume =
coreSound.RollOffMaxDistance =
coreSound.RollOffMinDistance =
coreSound.Looped =
coreSound.Parent = rootPart
coreSound:()
highlight = character:()
highlight highlight:()
highlight = .()
highlight.Name =
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.Parent = character
.(activeHighlights, highlight)
nameLabel, nameStroke = (character, joinedPlayer, head)
r1, r2 = (character, rootPart)
activeVisualizers[joinedPlayer.UserId] = {
RootPart = rootPart,
Layer1 = r1,
Layer2 = r2,
Audio = coreSound,
NameLabel = nameLabel,
NameStroke = nameStroke
}
joinedPlayer.CharacterAdded:(onCharacterLoaded)
joinedPlayer.Character
.(onCharacterLoaded, joinedPlayer.Character)
(()
_, p (Players:()) (p)
Players.PlayerAdded:(setupCreatorAssets)
)
timeElapsed =
RunService.RenderStepped:((deltaTime)
timeElapsed = timeElapsed + deltaTime
hue = (timeElapsed * ) %
localTime = .()
clockString = .(, localTime.hour, localTime.min)
wave = (.(timeElapsed * ) + ) /
darkRed = .(, , )
brightRed = .(, , )
dynamicOutlineColor = darkRed:(brightRed, wave)
i = #activeHighlights, , -
hl = activeHighlights[i]
hl hl.Parent
hl.OutlineColor = dynamicOutlineColor
.(activeHighlights, i)
i = #activeNametags, , -
label = activeNametags[i]
label label.Parent
label.Text = clockString
.(activeNametags, i)
userId, data (activeVisualizers)
root = data.RootPart
l1 = data.Layer1
l2 = data.Layer2
audio = data.Audio
tagLabel = data.NameLabel
tagStroke = data.NameStroke
root root.Parent l1 l1.Parent l2 l2.Parent audio audio.Parent
loudness = audio.PlaybackLoudness
baseCFrame = root.CFrame * .(, -, ) * .(, , .())
l1.CFrame = baseCFrame
l2.CFrame = baseCFrame * .(, -, )
size1 = + (loudness / )
size2 = size1 +
l1.Size = .(, size1, size1)
l2.Size = .(, size2, size2)
l1.Color = .(hue, , )
tagLabel tagLabel.Parent tagStroke tagStroke.Parent
loudness >
nameHue = (timeElapsed * ) %
loudColor = .(nameHue * , , )
tagLabel.TextColor3 = loudColor
tagStroke.Color = .(, , )
tagLabel.TextColor3 = .(, , )
tagStroke.Color = .(, , )
activeVisualizers[userId] =
)
TweenService = :()
UserInputService = :()
Players = :()
CoreGui = :()
parentGui = (() CoreGui.Name ) CoreGui Players.LocalPlayer:()
parentGui:()
parentGui.TakeOverHub:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = parentGui
HatsConfig = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
}
MassiveScripts = {
[] = ()
Global = ( ())
:().LocalPlayer.Character.Name ~=
()
:():()
()
getsynasset = getsynasset getcustomasset () ()
Events = Global.TableOfEvents
Global.()
stopeverything =
KEYHOLD =
stupidaudios = {,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}
s =
Script =
SCRIPT =
scrpt =
Scrpt =
SCRPT =
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
SQRT = .sqrt
ABS = .abs
MRANDOM = .random
FLOOR = .floor
HUGE = .huge
radian = .rad
random = .random
Vec3 = .new
Inst = .new
cFrame = .new
Euler = .fromEulerAnglesXYZ
vt = .new
bc = BrickColor.new
br = BrickColor.random
it = .new
angles = .Angles
Cf = .new
Cos = .cos
Sin = .sin
Abs = .abs
Rad = .rad
()
length = (,)
array = {}
i = ,length
array[i] = .((,))
.(array)
(length)
array = {}
i = ,length
array[i] = .((,))
.(array)
(length,randmin,randmax)
array = {}
i = ,length
array[i] = .((randmin,randmax))
.(array)
(num)
num*
lplr = :().LocalPlayer
Player = lplr
PLAYER = Player
sine =
NeckSnap =
USERNAME = lplr.Name
peoplez = {,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}
owner = {,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}
isowner =
rickrolling =
Player = :().LocalPlayer
USERID = lplr.UserId
taunt = {Value = }
songid = {Value = }
attack =
walkspeed =
TauntRemote = {}
SongSync = {Value = }
ISFLYING =
antivoid =
Character = .Workspace.GelatekReanimate
Mouse,mouse,MOUSE,m,M = lplr:(),lplr:(),lplr:(),lplr:(),lplr:()
S =
eeeblock = .()
Humanoid = Character.Humanoid
Humanoid.Animator:()
LeftArm = Character[]
RightArm = Character[]
LeftLeg = Character[]
RightLeg = Character[]
Head = Character.Head
Torso = Character.Torso
RootPart = Character.HumanoidRootPart
RootJoint = RootPart.RootJoint
Neck = Torso[]
RightShoulder = Torso[]
LeftShoulder = Torso[]
RightHip = Torso[]
LeftHip = Torso[]
Effects =
Eyes =
Replica = :()[]
GUN = Replica.MegaGunnModel
i,v (GUN:())
GUN.Parent = Character
GunJoint = GUN.Joint.Weld
GUN.Joint.Weld.Part0 = RightArm
GUN.Joint.Weld.Part1 = GUN.Joint
Hole = GUN.Hole
Holetwo = GUN.Hole2
Hat = .Players.LocalPlayer.Character:()
Hat
Global.(Hat.Handle,GUN.Hole,.(, , ),.(, ,))
Hat = .Players.LocalPlayer.Character:()
Hat
Global.(Hat.Handle,GUN.Hole2,.(, , ),.(, ,))
shade = Character[].Color
alreadyfixing =
Effects = .()
Effects.Parent = Character
eeeblock = .()
eeeblock.Name = ()
eeeblock.CanCollide =
eeeblock.Transparency =
eeeblock.CFrame = Torso.CFrame
eeeblock.Parent = Character
eee = .(,eeeblock)
eee.Volume =
eee.Pitch =
eee.SoundId = songid.Value
eee:()
eee.Looped =
eee.TimePosition = SongSync.Value
eee.DescendantAdded:((v)
stopeverything (.huge)
v:()
v.Enabled =
v:():(()
stopeverything (.huge)
v.Enabled ~=
v.Enabled =
)
:():(v,)
)
TauntRemote:(Name, ID)
taunt.Value = Name
songid.Value ~= ..ID
songid.Value = ..ID
SongSync.Value =
eee.Volume =
eee.Pitch =
eee.SoundId = songid.Value
eee.TimePosition = SongSync.Value
(textt,glitchy)
text = .(textt,,)
chat = .(()
oldthing = eeeblock:()
oldthing
oldthing:()
sayingstuff = .(,eeeblock)
sayingstuff.Size = .(,,,)
sayingstuff.StudsOffset = .(,,)
sayingstuff.Adornee = eeeblock
sayingstuff.Name =
sayingstuff2 = .(,sayingstuff)
sayingstuff2.BackgroundTransparency =
sayingstuff2.BorderSizePixel =
sayingstuff2.Text =
sayingstuff2.Font =
sayingstuff2.TextScaled =
sayingstuff2.TextStrokeTransparency =
.(.(()
stopeverything
hBRUH,sBRUH,vBRUH = .(GUN.NeonParts.Color)
sayingstuff2.TextColor3 = .(hBRUH,sBRUH,vBRUH/)
()
))
sayingstuff2.TextStrokeColor3 = shade
sayingstuff2.Size = .(,,,)
sayingstuff3 = .(,sayingstuff)
sayingstuff3.BackgroundTransparency =
sayingstuff3.BorderSizePixel =
sayingstuff3.Text =
sayingstuff3.Font =
sayingstuff3.TextScaled =
sayingstuff3.TextStrokeTransparency =
.(.(()
stopeverything
sayingstuff3.TextColor3 = GUN.NeonParts.Color
()
))
sayingstuff3.TextStrokeColor3 = shade
sayingstuff3.Size = .(,,,)
.(.(()
stopeverything sayingstuff ~=
()
glitchy
fonts = {,,,,,,,,,,,,,,,,,,,}
randomfont = fonts[.(,#fonts)]
sayingstuff2.Font = randomfont
sayingstuff3.Font = randomfont
sayingstuff2.Position = .(,.(-,),,.(-,))
sayingstuff3.Position = .(,.(-,),,.(-,))
))
i = ,.(text)
()
sayingstuff2.Text = .(text,,i)
sayingstuff3.Text = .(text,,i)
()
i = ,
()
sayingstuff2.Position = sayingstuff2.Position - .(,.(-,),,.(-,))
sayingstuff3.Position = sayingstuff2.Position - .(,.(-,),,.(-,))
sayingstuff2.Rotation = sayingstuff2.Rotation + .(-,)
sayingstuff3.Rotation = sayingstuff3.Rotation + .(-,)
sayingstuff2.TextStrokeTransparency = i/
sayingstuff2.TextTransparency = sayingstuff2.TextStrokeTransparency
sayingstuff3.TextStrokeTransparency = sayingstuff2.TextStrokeTransparency
sayingstuff3.TextTransparency = sayingstuff2.TextStrokeTransparency
sayingstuff:()
)
()
(msg)
(msg)
Player.Chatted:(onChatted)
ROOTC0 = .(,,) * .(.(-),.(),.())
NECKC0 = .(,,) * .(.(-),.(),.())
RIGHTSHOULDERC0 = .(-,,) * .(.(),.(),.())
LEFTSHOULDERC0 = .(,,) * .(.(),.(-),.())
BG =
BV =
soundfixing =
fixinggui =
gui =
exitbutton =
restartingscript =
Anim =
attacktype =
delays =
play =
Torsovelocity = (RootPart.Velocity * .(,,)).Magnitude
doe =
Humanoid.WalkSpeed = walkspeed
rc0 = .() * .(.(-),.(),.())
nc0 = .(,,) * .(.(-),.(),.())
rscp = .(-,,) * .(.(),.(),.())
lscp = .(,,) * .(.(),.(-),.())
(cf)
mx,my,mz,m00,m01,m02,m10,m11,m12,m20,m21,m22 = cf:()
trace = m00 + m11 + m22
trace >
s = .( + trace)
recip = /s
(m21 - m12) * recip,(m02 - m20) * recip,(m10 - m01) * recip,s *
i =
m11 > m00
i =
m22 > (i == m00 m11)
i =
i ==
s = .(m00 - m11 - m22 + )
recip = /s
* s,(m10 + m01) * recip,(m20 + m02) * recip,(m21 - m12) * recip
i ==
s = .(m11 - m22 - m00 + )
recip = /s
(m01 + m10) * recip, * s,(m21 + m12) * recip,(m02 - m20) * recip
i ==
s = .(m22 - m00 - m11 + )
recip = /s (m02 + m20) * recip,(m12 + m21) * recip, * s,(m10 - m01) * recip
(px,py,pz,x,y,z,w)
xs,ys,zs = x + x,y + y,z + z
wx,wy,wz = w * xs,w * ys,w * zs
xx = x * xs
xy = x * ys
xz = x * zs
yy = y * ys
yz = y * zs
zz = z * zs
.(px,py,pz, - (yy + zz),xy - wz,xz + wy,xy + wz, - (xx + zz),yz - wx,xz - wy,yz + wx, - (xx + yy))
(a,b,t)
cosTheta = a[] * b[] + a[] * b[] + a[] * b[] + a[] * b[]
startInterp,finishInterp;
cosTheta >=
( - cosTheta) >
theta = .(cosTheta)
invSinTheta = /.(theta)
startInterp = .(( - t) * theta) * invSinTheta
finishInterp = .(t * theta) * invSinTheta
startInterp = - t
finishInterp = t
( + cosTheta) >
theta = .(-cosTheta)
invSinTheta = /.(theta)
startInterp = .((t - ) * theta) * invSinTheta
finishInterp = .(t * theta) * invSinTheta
startInterp = t -
finishInterp = t
a[] * startInterp + b[] * finishInterp,a[] * startInterp + b[] * finishInterp,a[] * startInterp + b[] * finishInterp,a[] * startInterp + b[] * finishInterp
(a,b,t)
qa = {(a)}
qb = {(b)}
ax,ay,az = a.x,a.y,a.z
bx,by,bz = b.x,b.y,b.z
_t = - t
(_t * ax + t * bx,_t * ay + t * by,_t * az + t * bz,(qa,qb,t))
ArtificialHB = .(,)
ArtificialHB.Name =
:()
frame = /
tf =
allowframeloss =
tossremainder =
lastframe = ()
.Heartbeat:()
:().Heartbeat:((s,p)
tf = tf + s
tf >= frame
allowframeloss
.Heartbeat:()
lastframe = ()
i = ,.(tf / frame)
.Heartbeat:()
lastframe = ()
tossremainder
tf =
tf = tf - frame * .(tf / frame)
)
(num)
num == num ==
ArtificialHB.Event:()
i = ,num
ArtificialHB.Event:()
(num)
num == num ==
ArtificialHB.Event:()
i = ,num
ArtificialHB.Event:()
SWAIT = Swait
()
(()
i,v (:())
v:() v.RootPart (v.RootPart.Position - centerofeffect).Magnitude <= range + v.RootPart.Size.Magnitude
deathp = .(, )
deathp.Anchored =
deathp.Transparency =
deathp.CanCollide =
deathp.CFrame = v.RootPart.CFrame
bruh = (,Neck,,)
bruh.PlayOnRemove =
i = ,
a = .(, )
a.Name = ()
a.Anchored =
a.Position = deathp.Position
a.Shape =
a.Color = Character.Torso.Color
a.Material =
a.CastShadow =
a.Size = .(i*,i*,i*)
a.CanCollide =
a.Transparency =
a.Locked =
a.Parent =
:():(a,-i/)
o = ,
hitm = .(, , {Name = obamagaming[](), BottomSurface = , TopSurface = , Color = .(), Size = .(,,), Locked = , Shape = })
hitm.Color = Character.Torso.Color
hitm.CFrame = a.CFrame * .(.(.(,)),.(.(,)),.(.(,)))*.(,,)
hitm.Parent =
hitm.Velocity = .(hitm.Position,a.Position).LookVector*
:():(hitm,)
deathp.Parent =
(()
deathp:()
)
v:() v.Parent ~= v.Parent ~= .Terrain
)
(MESH,PARENT,MESHTYPE,MESHID,TEXTUREID,SCALE,OFFSET)
NEWMESH = .(MESH)
MESH ==
NEWMESH.MeshType = MESHTYPE
MESHID ~= MESHID ~= (MESHID) ~=
NEWMESH.MeshId = ..MESHID
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.Massless =
NEWPART.formFactor = FORMFACTOR
NEWPART.Reflectance = REFLECTANCE
NEWPART.Transparency = TRANSPARENCY
NEWPART.CanCollide =
NEWPART.Locked =
NEWPART.Anchored =
ANCHOR ==
NEWPART.Anchored =
NEWPART.Color = BRICKCOLOR
NEWPART.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 =
.(.(()
(()
stopeverything (.huge) () NEWSOUND.Playing ==
NEWSOUND:()
)
))
))
NEWSOUND
(a,b)
weldd = .()
weldd.Part0 = a
weldd.Part1 = b
weldd.C1 = b.CFrame:() * a.CFrame
weldd.Parent = b
weldd
(Position,Direction,Range,Ignore)
:(Ray.(Position,Direction.unit * (Range )),Ignore)
(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 shade)
hOK,sOK,vOK = .(COLOR)
RAINBOWPART =
sOK >
RAINBOWPART =
TIME = (Table.Time )
SOUNDID = (Table.SoundID )
SOUNDPITCH = (Table.SoundPitch )
SOUNDVOLUME = (Table.SoundVolume )
USEBOOMERANGMATH = (Table.UseBoomerangMath )
BOOMERANG = (Table.Boomerang )
SIZEBOOMERANG = (Table.SizeBoomerang )
.(.(()
PLAYSSOUND =
SOUND =
EFFECT = (,Effects,MATERIAL,,TRANSPARENCY,shade,,.(,,),)
RAINBOWPART
.(.(()
stopeverything
EFFECT.Color = GUN.NeonParts.Color
()
))
SOUNDID ~= SOUNDPITCH ~= SOUNDVOLUME ~=
PLAYSSOUND =
SOUND = (SOUNDID,EFFECT,SOUNDVOLUME,SOUNDPITCH,)
EFFECT.Color = COLOR
MSH =
TYPE ==
MSH = (,EFFECT,,,,SIZE,.())
TYPE == TYPE ==
MSH = .(,EFFECT)
MSH.Scale = SIZE
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,.())
MSH ~=
BOOMR1 = +BOOMERANG/
BOOMR2 = +SIZEBOOMERANG/
MOVESPEED =
MOVEDIRECTION ~=
USEBOOMERANGMATH ==
MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)*BOOMR1
MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)
GROWTH =
USEBOOMERANGMATH ==
GROWTH = (SIZE - ENDSIZE)*(BOOMR2+)
GROWTH = (SIZE - ENDSIZE)
TRANS = TRANSPARENCY - ENDTRANSPARENCY
TYPE ==
EFFECT.CFrame = CFRAME*.(.(.(,)),.(.(,)),.(.(,)))
EFFECT.CFrame = CFRAME
USEBOOMERANGMATH ==
LOOP = ,TIME+
()
MSH.Scale = MSH.Scale - (.((GROWTH.X)*(( - (LOOP/TIME)*BOOMR2)),(GROWTH.Y)*(( - (LOOP/TIME)*BOOMR2)),(GROWTH.Z)*(( - (LOOP/TIME)*BOOMR2)))*BOOMR2)/TIME
TYPE ==
MSH.Offset = .(,,-MSH.Scale.Z/)
EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
TYPE ==
EFFECT.CFrame = CFRAME*.(.(.(,)),.(.(,)),.(.(,)))
EFFECT.CFrame = EFFECT.CFrame*.(.(ROTATION1),.(ROTATION2),.(ROTATION3))
MOVEDIRECTION ~=
ORI = EFFECT.Orientation
EFFECT.CFrame = .(EFFECT.Position,MOVEDIRECTION)*.(,,-(MOVESPEED)*(( - (LOOP/TIME)*BOOMR1)))
EFFECT.Orientation = ORI
LOOP = ,TIME+
()
MSH.Scale = MSH.Scale - GROWTH/TIME
TYPE ==
MSH.Offset = .(,,-MSH.Scale.Z/)
EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
TYPE ==
EFFECT.CFrame = CFRAME*.(.(.(,)),.(.(,)),.(.(,)))
EFFECT.CFrame = EFFECT.CFrame*.(.(ROTATION1),.(ROTATION2),.(ROTATION3))
MOVEDIRECTION ~=
ORI = EFFECT.Orientation
EFFECT.CFrame = .(EFFECT.Position,MOVEDIRECTION)*.(,,-MOVESPEED)
EFFECT.Orientation = ORI
EFFECT.Transparency =
PLAYSSOUND ==
EFFECT:()
stopeverything (.huge) () EFFECT:() ==
EFFECT:()
PLAYSSOUND ==
EFFECT:()
stopeverything (.huge) () EFFECT:() ==
EFFECT:()
))
()
(Part0,Part1,Timess,Offset,Color,Timer,sSize,eSize,Trans,Boomer,sBoomer,Trans2)
magz = (Part0 - Part1).Magnitude
Times = .(.(magz/,,))
curpos = Part0
trz = {
-Offset,
Offset
}
i = ,Times
li = .(,Effects)
li.Name = ()
li.TopSurface =
li.Material =
li.BottomSurface =
li.Anchored =
li.Locked =
li.Transparency =
li.Color = Color
li.formFactor =
li.CanCollide =
li.Size = .(,,magz/Times)
Offzet = .(trz[.(,)],trz[.(,)],trz[.(,)])
trolpos = .(curpos,Part1) * .(,,magz/Times).p + Offzet
Times == i
magz2 = (curpos - Part1).Magnitude
li.Size = .(,,magz2)
li.CFrame = .(curpos,Part1) * .(,,-magz2/)
li.CFrame = .(curpos,trolpos) * .(,,magz/Times/)
curpos = li.CFrame * .(,,magz/Times/).p
li:()
({Time = Timer,EffectType = ,Size = .(sSize,sSize,li.Size.Z),Size2 = .(eSize,eSize,li.Size.Z),Transparency = Trans,Transparency2 = Trans2 , = li.CFrame,MoveToPos = ,RotationX = ,RotationY = ,RotationZ = ,Material = ,Color = li.Color,SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = Boomer,Boomerang = ,SizeBoomerang = sBoomer})
(Part,ToLocation,AmountOfTime,Height,DoesCourontine)
DoesCourontine ==
Direction = .(Part.Position,ToLocation)
Distance = (Part.Position - ToLocation).Magnitude
i = ,AmountOfTime
()
Part.CFrame = Direction*.(,(AmountOfTime/)+((AmountOfTime/Height)-((i*)/Height)),-Distance/AmountOfTime)
Direction = Part.CFrame
DoesCourontine ==
.(.(()
Direction = .(Part.Position,ToLocation)
Distance = (Part.Position - ToLocation).Magnitude
i = ,AmountOfTime
()
Part.CFrame = Direction*.(,(AmountOfTime/)+((AmountOfTime/Height)-((i*)/Height)),-Distance/AmountOfTime)
Direction = Part.CFrame
))
(PART,TYPE)
TYPE ==
MSH = .(,PART)
TYPE ==
MSH = .(,PART)
MSH.MeshType =
TYPE ==
MSH = .(,PART)
MSH.MeshType =
()
GYRO = .(,RootPart)
GYRO.D =
GYRO.P =
GYRO.MaxTorque = .(,,)
GYRO.CFrame = .(RootPart.Position,Mouse.Hit.p)
.(.(()
stopeverything (.huge)
()
GYRO.CFrame = .(RootPart.Position,Mouse.Hit.p)
attack ==
GYRO:()
))
.(.(()
stopeverything
i = ,,(/)
()
alreadyfixing
GUN.NeonParts.Color = .(i,,)
taunt.Value ==
GUN.NeonParts.Color = .(.(,)/,,)
taunt.Value ==
GUN.NeonParts.Color = .(,.(eee.PlaybackLoudness-,,),)
taunt.Value ==
GUN.NeonParts.Color = .(,,.(eee.PlaybackLoudness-,,))
taunt.Value ==
GUN.NeonParts.Color = .(i,,.((eee.PlaybackLoudness/)-,,))
taunt.Value ==
GUN.NeonParts.Color = .(eee.PlaybackLoudness/,,)
taunt.Value ==
GUN.NeonParts.Color = .(,,)
taunt.Value ==
GUN.NeonParts.Color = BrickColor.().Color
))
(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 shade)
hOK,sOK,vOK = .(COLOR)
RAINBOWPART =
sOK >
RAINBOWPART =
TIME = (Table.Time )
SOUNDID = (Table.SoundID )
SOUNDPITCH = (Table.SoundPitch )
SOUNDVOLUME = (Table.SoundVolume )
.(.(()
PLAYSSOUND =
SOUND =
EFFECT = (,Effects,MATERIAL,,TRANSPARENCY,shade,,.(,,),)
SOUNDID ~= SOUNDPITCH ~= SOUNDVOLUME ~=
PLAYSSOUND =
SOUND = (SOUNDID,EFFECT,SOUNDVOLUME,SOUNDPITCH,)
EFFECT.Color = COLOR
RAINBOWPART
.(.(()
stopeverything
EFFECT.Color = GUN.NeonParts.Color
()
))
MSH =
TYPE ==
MSH = (,EFFECT,,,,SIZE,.(,,))
TYPE ==
MSH = .(,EFFECT)
MSH.Scale = .(SIZE.X,SIZE.Y,SIZE.Z)
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,.(,,))
MSH ~=
MOVESPEED =
MOVEDIRECTION ~=
MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
GROWTH = SIZE - ENDSIZE
TRANS = TRANSPARENCY - ENDTRANSPARENCY
EFFECT.CFrame = CFRAME
LOOP = ,TIME+
()
MSH.Scale = MSH.Scale - GROWTH/TIME
TYPE ==
MSH.Offset = .(,,-MSH.Scale.X/)
EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
EFFECT.CFrame = EFFECT.CFrame*.(.(ROTATION1),.(ROTATION2),.(ROTATION3))
MOVEDIRECTION ~=
ORI = EFFECT.Orientation
EFFECT.CFrame = .(EFFECT.Position,MOVEDIRECTION)*.(,,-MOVESPEED)
EFFECT.Orientation = ORI
PLAYSSOUND ==
EFFECT:()
stopeverything (.huge) () SOUND.Playing ==
EFFECT:()
PLAYSSOUND ==
EFFECT:()
stopeverything (.huge) () SOUND.Playing ==
EFFECT:()
))
()
attack =
Humanoid.WalkSpeed = walkspeed*
die = (,RootPart,,)
die.EmitterSize =
()
i = ,
i = ,,
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * .( + * .(sine/),, - * .(sine/)) * .(.(),.(),.(-)),/)
Neck.C0 = (Neck.C0,nc0 * .(,, + (() - )) * .(.(),.(),.(-)),/)
RightShoulder.C0 = (RightShoulder.C0,.(,,) * .(.(),.(-),.()) * rscp,/)
LeftShoulder.C0 = (LeftShoulder.C0,.(-,,) * .(.(-),.(-),.(-)) * lscp,/)
RightHip.C0 = (RightHip.C0,.(,-,-) * .(.(- + * .(sine/)),.(),.()) * .(.( + * .(sine/)),.(),.()),/)
LeftHip.C0 = (LeftHip.C0,.(-,-,) * .(.(- - * .(sine/)),.(-),.()) * .(.( - * .(sine/)),.(),.()),/)
GunJoint.C0 = (GunJoint.C0,.(,-,-) * .(.(-),.(),.()),/)
({Time = ,EffectType = ,Size = .(),Size2 = .(,,),Transparency = ,Transparency2 = , = Holetwo.CFrame,MoveToPos = ,RotationX = .(-,),RotationY = .(-,),RotationZ = .(-,),Material = ,Color = .(,,),SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = ,Boomerang = ,SizeBoomerang = })
({Time = ,EffectType = ,Size = .(),Size2 = .(,,),Transparency = ,Transparency2 = , = Holetwo.CFrame,MoveToPos = ,RotationX = .(-,),RotationY = .(-,),RotationZ = .(-,),Material = ,Color = shade,SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = ,Boomerang = ,SizeBoomerang = })
skypos = Holetwo.CFrame * .(-,,)
DISTANCE = (Holetwo.Position - skypos.p).Magnitude
killbeam = (,Effects,,,,shade,,.(,DISTANCE,))
killbeam.CFrame = .(Holetwo.Position,skypos.p) * .(,,-DISTANCE/) * .(.(),.(),.())
(killbeam,)
.(.(()
i = ,
()
killbeam.Transparency = i/
killbeam:()
))
(Holetwo.Position,skypos.p,,,.(,,),,,,,,)
(Holetwo.Position,skypos.p,,,.(,,),,,,,,)
(Holetwo.Position,skypos.p,,,.(,,),,,,,,)
(Holetwo.Position,skypos.p,,,.(,,),,,,,,)
(Holetwo.Position,skypos.p,,,.(,,),,,,,,)
({Time = ,EffectType = ,Size = .(),Size2 = .(,,),Transparency = ,Transparency2 = , = skypos,MoveToPos = ,RotationX = .(-,),RotationY = .(-,),RotationZ = .(-,),Material = ,Color = .(,,),SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = ,Boomerang = ,SizeBoomerang = })
({Time = ,EffectType = ,Size = .(),Size2 = .(,,),Transparency = ,Transparency2 = , = skypos,MoveToPos = ,RotationX = .(-,),RotationY = .(-,),RotationZ = .(-,),Material = ,Color = shade,SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = ,Boomerang = ,SizeBoomerang = })
i = ,
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * .( + * .(sine/),, - * .(sine/)),/)
Neck.C0 = (Neck.C0,NECKC0 * .(,, + (() - )) * .(.(),.(),.()),/)
RightShoulder.C0 = (RightShoulder.C0,.(,,) * .(.( + * .(sine/)),.(),.()) * RIGHTSHOULDERC0,/)
LeftShoulder.C0 = (LeftShoulder.C0,.(-,,) * .(.( + * .(sine/)),.(),.(- - * .(sine/))) * LEFTSHOULDERC0,/)
RightHip.C0 = (RightHip.C0,.(,-,-) * .(.(- + * .(sine/)),.(),.()) * .(.( + * .(sine/)),.(),.()),/)
LeftHip.C0 = (LeftHip.C0,.(-,-,) * .(.(- - * .(sine/)),.(-),.()) * .(.( - * .(sine/)),.(),.()),/)
GunJoint.C0 = (GunJoint.C0,.(,-,-) * .(.(-),.(),.()),/)
i = ,
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * .( + * .(sine/),, - * .(sine/)),/)
Neck.C0 = (Neck.C0,NECKC0 * .(,, + (() - )) * .(.(),.(),.()),/)
RightShoulder.C0 = (RightShoulder.C0,.(,,) * .(.( + * .(sine/)),.(),.()) * RIGHTSHOULDERC0,/)
LeftShoulder.C0 = (LeftShoulder.C0,.(-,,) * .(.( + * .(sine/)),.(),.(- - * .(sine/))) * LEFTSHOULDERC0,/)
RightHip.C0 = (RightHip.C0,.(,-,-) * .(.(- + * .(sine/)),.(),.()) * .(.( + * .(sine/)),.(),.()),/)
LeftHip.C0 = (LeftHip.C0,.(-,-,) * .(.(- - * .(sine/)),.(-),.()) * .(.( - * .(sine/)),.(),.()),/)
GunJoint.C0 = (GunJoint.C0,.(,-,-) * .(.(-),.(),.()),/)
BEAM = (,Effects,,,,.(,,),,.())
BEAM2 = (,Effects,,,,.(,,),,.())
(BEAM,)
(BEAM2,)
BEAM.CFrame = .(RootPart.Position)
BEAM2.CFrame = .(RootPart.Position)
boooom = (,GUN.Hole2,,,)
boooom.EmitterSize =
i=,
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * .( + * .(sine/),, - * .(sine/)),/)
Neck.C0 = (Neck.C0,NECKC0 * .(,, + (() - )) * .(.(),.(),.()),/)
RightShoulder.C0 = (RightShoulder.C0,.(,,) * .(.( + * .(sine/)),.(),.()) * RIGHTSHOULDERC0,/)
LeftShoulder.C0 = (LeftShoulder.C0,.(-,,) * .(.( + * .(sine/)),.(),.(- - * .(sine/))) * LEFTSHOULDERC0,/)
RightHip.C0 = (RightHip.C0,.(,-,-) * .(.(- + * .(sine/)),.(),.()) * .(.( + * .(sine/)),.(),.()),/)
LeftHip.C0 = (LeftHip.C0,.(-,-,) * .(.(- - * .(sine/)),.(-),.()) * .(.( - * .(sine/)),.(),.()),/)
GunJoint.C0 = (GunJoint.C0,.(,-,-) * .(.(-),.(),.()),/)
BEAM.Size = BEAM.Size + .(,,)
BEAM2.Size = BEAM2.Size + .(,,)
BEAM.Color = GUN.NeonParts.Color
BEAM2.Color = GUN.NeonParts.Color
BEAM.CFrame = .(RootPart.Position)
BEAM2.CFrame = .(RootPart.Position)
({TIME = +i,EffectType = ,Size = BEAM2.Size*,Size2 = .(,BEAM.Size.Y,),Transparency = ,Transparency2 = , = BEAM.CFrame * .(.(),.(i*),.()),MoveToPos = ,RotationX = ,RotationY = i/,RotationZ = ,Material = ,Color = GUN.NeonParts.Color,SoundID = ,SoundPitch = ,SoundVolume = })
(RootPart.Position,BEAM2.Size.Y/)
({TIME = ,EffectType = ,Size = BEAM.Size,Size2 = .(,BEAM.Size.Y,),Transparency = ,Transparency2 = , = BEAM.CFrame,MoveToPos = ,RotationX = ,RotationY = ,RotationZ = ,Material = ,Color = shade,SoundID = ,SoundPitch = ,SoundVolume = })
({TIME = ,EffectType = ,Size = BEAM2.Size,Size2 = .(,,),Transparency = ,Transparency2 = , = BEAM2.CFrame,MoveToPos = ,RotationX = ,RotationY = ,RotationZ = ,Material = ,Color = shade,SoundID = ,SoundPitch = ,SoundVolume = })
i,v (Effects:())
v.Color = shade
v:():(()
stopeverything (.huge)
v.Color = shade
)
BEAM2:()
BEAM:()
attack =
walkspeed =
()
attack =
Humanoid.WalkSpeed = walkspeed*
()
i = ,,
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * .( + * .(sine/),, - * .(sine/)) * .(.(),.(),.()),/)
Neck.C0 = (Neck.C0,nc0 * .() * .(.(),.(),.(-)),/)
RightShoulder.C0 = (RightShoulder.C0,.(,,) * .(.(),.(),.()) * rscp,/)
LeftShoulder.C0 = (LeftShoulder.C0,.(-,,) * .(.(),.(),.()) * lscp,/)
RightHip.C0 = (RightHip.C0,.(,-,-) * .(.(- + * .(sine/)),.(),.()) * .(.( + * .(sine/)),.(),.()),/)
LeftHip.C0 = (LeftHip.C0,.(-,-,) * .(.(- - * .(sine/)),.(-),.()) * .(.( - * .(sine/)),.(),.()),/)
GunJoint.C0 = (GunJoint.C0,.(,-,-) * .(.(-),.(),.()),/)
({Time = ,EffectType = ,Size = .(),Size2 = .(,,),Transparency = ,Transparency2 = , = Holetwo.CFrame,MoveToPos = ,RotationX = .(-,),RotationY = .(-,),RotationZ = .(-,),Material = ,Color = .(,,),SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = ,Boomerang = ,SizeBoomerang = })
({Time = ,EffectType = ,Size = .(),Size2 = .(,,),Transparency = ,Transparency2 = , = Holetwo.CFrame,MoveToPos = ,RotationX = .(-,),RotationY = .(-,),RotationZ = .(-,),Material = ,Color = shade,SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = ,Boomerang = ,SizeBoomerang = })
DISTANCE = (Holetwo.Position - Mouse.Hit.p).Magnitude
killbeam = (,Effects,,,,shade,,.(,DISTANCE,))
killbeam.CFrame = .(Holetwo.Position,Mouse.Hit.p) * .(,,-DISTANCE/) * .(.(),.(),.())
(killbeam,)
.(.(()
i = ,
()
killbeam.Transparency = i/
killbeam:()
))
(Holetwo.Position,Mouse.Hit.p,,,.(,,),,,,,,)
(Holetwo.Position,Mouse.Hit.p,,,.(,,),,,,,,)
(Holetwo.Position,Mouse.Hit.p,,,.(,,),,,,,,)
(Holetwo.Position,Mouse.Hit.p,,,.(,,),,,,,,)
(Holetwo.Position,Mouse.Hit.p,,,.(,,),,,,,,)
({Time = ,EffectType = ,Size = .(),Size2 = .(,,),Transparency = ,Transparency2 = , = Mouse.Hit,MoveToPos = ,RotationX = .(-,),RotationY = .(-,),RotationZ = .(-,),Material = ,Color = .(,,),SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = ,Boomerang = ,SizeBoomerang = })
({Time = ,EffectType = ,Size = .(),Size2 = .(,,),Transparency = ,Transparency2 = , = Mouse.Hit,MoveToPos = ,RotationX = .(-,),RotationY = .(-,),RotationZ = .(-,),Material = ,Color = shade,SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = ,Boomerang = ,SizeBoomerang = })
(Mouse.Hit.p,)
i = ,,
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * .( + * .(sine/),, - * .(sine/)) * .(.(),.(),.()),/)
Neck.C0 = (Neck.C0,nc0 * .() * .(.(),.(),.(-)),/)
RightShoulder.C0 = (RightShoulder.C0,.(,,) * .(.(),.(-),.()) * rscp,/)
LeftShoulder.C0 = (LeftShoulder.C0,.(-,,) * .(.(),.(),.()) * lscp,/)
RightHip.C0 = (RightHip.C0,.(,-,-) * .(.(- + * .(sine/)),.(),.()) * .(.( + * .(sine/)),.(),.()),/)
LeftHip.C0 = (LeftHip.C0,.(-,-,) * .(.(- - * .(sine/)),.(-),.()) * .(.( - * .(sine/)),.(),.()),/)
GunJoint.C0 = (GunJoint.C0,.(,-,-) * .(.(-),.(),.()),/)
walkspeed =
attack =
()
()
attack =
Humanoid.WalkSpeed = walkspeed*
()
gBullet = (,Effects,,,,.(,,),,.())
(gBullet,)
gBullet.CFrame = LeftArm.CFrame*.(,-,)
(,gBullet,,)
i = ,,
()
({Time = .(,),EffectType = ,Size = .(,,),Size2 = .(,,),Transparency = ,Transparency2 = , = LeftArm.CFrame*.(,-,),MoveToPos = LeftArm.CFrame*.(,-,)*.(.(-,),.(-,),.(-,)).p,RotationX = ,RotationY = ,RotationZ = ,Material = ,Color = .(,,),SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = ,Boomerang = ,SizeBoomerang = })
gBullet.Size = gBullet.Size *
gBullet.CFrame = LeftArm.CFrame*.(,-,)
RootJoint.C0 = (RootJoint.C0,ROOTC0 * .( + * .(sine/),, - * .(sine/)) * .(.(),.(),.(-)),/)
Neck.C0 = (Neck.C0,nc0 * .(,, + (() - )) * .(.(- - * .(sine/)),.(),.()),/)
RightShoulder.C0 = (RightShoulder.C0,.(,,) * .(.( + * .(sine/)),.(),.()) * RIGHTSHOULDERC0,/)
LeftShoulder.C0 = (LeftShoulder.C0,.(-, + * .(sine/),-) * .(.( - * .(sine/)),.( - * .(sine/)),.(- - * .(sine/))) * lscp,/)
RightHip.C0 = (RightHip.C0,.(,-,-) * .(.(- + * .(sine/)),.(),.()) * .(.( + * .(sine/)),.(),.()),/)
LeftHip.C0 = (LeftHip.C0,.(-,-,) * .(.(- - * .(sine/)),.(-),.()) * .(.( - * .(sine/)),.(),.()),/)
GunJoint.C0 = (GunJoint.C0,.(,-,-) * .(.(-),.(),.()),/)
bullets = {}
i = ,.(,)
()
Bullet = (,Effects,,,,.(,,),,.(,,))
(Bullet,)
Bullet.CFrame = gBullet.CFrame
({Time = .(,),EffectType = ,Size = .(,,)*.(-,),Size2 = .(,,)*.(-,),Transparency = ,Transparency2 = , = Bullet.CFrame,MoveToPos = ,RotationX = ,RotationY = ,RotationZ = ,Material = ,Color = .(,,),SoundID = ,SoundPitch = ,SoundVolume = ,UseBoomerangMath = ,Boomerang = ,SizeBoomerang = })
.(bullets,Bullet)
oofing =
b = ,#bullets
()
part,pos = (LeftArm.CFrame*.(,-,).p,((Mouse.Hit.p+.(.(-,),.(-,),.(-,))) - LeftArm.CFrame*.(,-,).p),,Character)
.(.(()
(bullets[b],pos,.(,),.(,),)
({Time = math.random(25,35),EffectType = "Sphere",Size = Vector3.new(0.6,0.6,0.6),Size2 = Vector3.new(1.6,1.6,1.6),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 25})
swait(math.random(55,65))
for i = 1,3 do
Effect({Time = math.random(45,65),EffectType = "Sphere",Size = Vector3.new(0.6,6,0.6)*math.random(-1.05,1.25),Size2 = Vector3.new(1.6,10,1.6)*math.random(-1.05,1.25),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 20,SizeBoomerang = 35})
end
for i = 0,10 do
swait()
bullets[b].Transparency = bullets[b].Transparency + 0.1
end
oofing = not oofing
if oofing then
mdmg(bullets[b].Position,10)
end
local EEEBRUHEEE = CreateSound(168513088,bullets[b],3.5,1.1,false)
bullets[b].Transparency = 1
EEEBRUHEEE.Ended:Connect(function()
if stopeverything then wait(math.huge) end
bullets[b]:Destroy()
end)
end))
end
for i = 0,10 do
swait()
gBullet.Transparency = gBullet.Transparency + 0.1
end
gBullet:Destroy()
walkspeed = 50
attack = false
end
function hedshoot()
attack = true
Humanoid.WalkSpeed = walkspeed*0.2
CreateSound(235097614,RootPart,6,1.5,false)
for i = 0,0.5,0.05 do
swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),0.7/3)
Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,0.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,0.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
end
Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
Effect({Time = math.random(25,45),EffectType = "Sphere",Size = Vector3.new(2,100,2),Size2 = Vector3.new(6,100,6),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),-50)*CFrame.Angles(math.rad(math.random(89,91)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 45})
Effect({Time = math.random(25,45),EffectType = "Sphere",Size = Vector3.new(3,100,3),Size2 = Vector3.new(9,100,9),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),-50)*CFrame.Angles(math.rad(math.random(89,91)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 45})
mdmg(RootPart.Position,14)
for i = 1,4 do
RootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,-25)
mdmg(RootPart.Position,14)
Lightning(RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,6,25,shade,math.random(30,45),0.5,1.5,0,true,60) Lightning(RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,6,25,Color3.new(0,0,1),math.random(30,45),0.5,1.5,0,true,60)
end
Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
for i = 0,0.5,0.1 do
swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),0.7/3)
Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)),1/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)) * rscp,1/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
end
attack = false
walkspeed = 50
end
function painlessrain()
attack = true
Humanoid.WalkSpeed = walkspeed*0.1
coroutine.wrap(function()
for i = 0,2 do
swait(12)
CreateSound(199145095,GUN.Joint,10,1)
end
end)()
for i = 0,2,0.1 do
swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),0.7/3)
Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),1/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(35),math.rad(-35),math.rad(20)) * rscp,1/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-10)) * lscp,1/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(doe * 22),math.rad(0),math.rad(0)),1/2)
end
for i = 0,1.5,0.1 do
swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3)
Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
end
Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
local skypos = Hole.CFrame * CFrame.new(-100,0,0)
local DISTANCE = (Holetwo.Position - skypos.p).Magnitude
local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1))
killbeam.CFrame = CFrame.new(Holetwo.Position,skypos.p) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
MakeForm(killbeam,"Cyl")
coroutine.resume(coroutine.create(function()
for i = 1,25 do
swait()
killbeam.Transparency = i/25
end
killbeam:Destroy()
end))
Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
for i = 0,.5,0.1 do
swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3)
Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(225),math.rad(-20),math.rad(20)) * rscp,1/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(0)) * lscp,1/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
end
for i = 0,.5,0.1 do
swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3)
Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(0)) * lscp,1/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
end
attack = false
walkspeed = 50
swait(36)
local onethirdattack = 0
coroutine.resume(coroutine.create(function()
onethirdattack = onethirdattack + 1
if onethirdattack >= 4 then
onethirdattack = 1
end
local Sky = RootPart.CFrame*CFrame.new(0,500,0)
local MoPos = Mouse.Hit*CFrame.new(math.random(-1,1),0,math.random(-1,1)).p
local DISTANCE = (Sky.p - MoPos).Magnitude
Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1))
killbeam.CFrame = CFrame.new(Sky.p,MoPos) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
MakeForm(killbeam,"Cyl")
coroutine.resume(coroutine.create(function()
for i = 1,25 do
swait()
killbeam.Transparency = i/25
end
killbeam:Destroy()
end))
Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
if onethirdattack == 3 then
mdmg(MoPos,12)
end
swait(15)
end))
end
function SingularityBeam()
attack = true
Humanoid.WalkSpeed = walkspeed*0.2
AttackGyro()
for i = 0,0.5,0.04 do
swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),0.7/3)
Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,0.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,0.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
end
local HoleDist = (Hole.Position - Holetwo.Position).Magnitude
local chargebeam = CreatePart(3,Effects,"Neon",0,0,shade,"Charge Beam",Vector3.new(.25,HoleDist,.25),false)
MakeForm(chargebeam,"Cyl")
chargebeam.CFrame = CFrame.new(Hole.Position,Holetwo.Position) * CFrame.new(0,0,-HoleDist/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
local chargeweld = weldBetween(GUN.Joint,chargebeam)
local chargeball = CreatePart(3,Effects,"Neon",0,0,shade,"Charge Ball",Vector3.new(.5,.5,.5),false)
chargeball.Shape = "Ball"
chargeball.CFrame = Holetwo.CFrame
weldBetween(Holetwo,chargeball)
CreateSound(342793847,Hole,10,1,false)
local bigball = game:GetService("TweenService"):Create(chargeball,TweenInfo.new(3.86,Enum.EasingStyle.Linear),{Size = Vector3.new(2.5,2.5,2.5)})
bigball:Play()
bigball.Completed:Wait()
chargebeam:Destroy()
local KillDist = (Holetwo.Position - Mouse.Hit.p).Magnitude
coroutine.resume(coroutine.create(function()
repeat if stopeverything then wait(math.huge) end KillDist = (Holetwo.Position - Mouse.Hit.p).Magnitude Swait() until attack == false
end))
local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(2.5,KillDist,2.5))
MakeForm(killbeam,"Cyl")
killbeam.Touched:Connect(function(victim)
if stopeverything then wait(math.huge) end
mdmg(victim.Position,5)
end)
coroutine.resume(coroutine.create(function()
while not stopeverything and killbeam:IsDescendantOf(game) do
mdmg(Mouse.Hit.p,5)
Swait(6)
end
end))
coroutine.resume(coroutine.create(function()
CreateSound(138677306,Holetwo,10,1,false)
CreateSound(415700134,Holetwo,10,1,false)
Swait(150)
local isdoingathing = false
local Numbar = 0
repeat swait()
Numbar = Numbar + 1
isdoingathing = not isdoingathing
if lplr.Name == MrsStudioDummy then
RootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,.1)
end
killbeam.Size = Vector3.new(2.5,KillDist,2.5)
killbeam.CFrame = CFrame.new(Holetwo.Position,Mouse.Hit.p) * CFrame.new(0,0,-KillDist/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
if isdoingathing then
Lightning(Holetwo.Position,Mouse.Hit.p,15,3,Color3.new(0,0,1),10,0,1,0,true,55)
Effect({Time = 10,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
Effect({Time = 10,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
end
if Numbar >= 60 and Numbar <= 61 then
CreateSound(3264923,Holetwo,10,1,false)
end
until Numbar >= 95
chargeball:Destroy()
killbeam:Destroy()
walkspeed = 50
attack = false
end))
end
Mouse.Button1Down:Connect(function()
if stopeverything then wait(math.huge) end
if attack == false and (taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch" or taunt.Value == "dontask") then
attackone()
end
end)
local FLYING = false
iyflyspeed = 1
function sFLY()
if not ISFLYING then
FLYING = false
else
local CONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0}
local lCONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0}
local SPEED = 0
local function FLY()
FLYING = true
BG = Instance.new('BodyGyro',RootPart)
BV = Instance.new('BodyVelocity',RootPart)
BG.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
BG.P = 1e4
BG.CFrame = RootPart.CFrame
BV.Velocity = Vector3.new(0,0,0)
BV.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
coroutine.resume(coroutine.create(function()
repeat if stopeverything then wait(math.huge) end
game:GetService("RunService").RenderStepped:Wait()
if not alreadyfixing then
if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
SPEED = 50
elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
SPEED = 0
end
if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R,(CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2,0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
lCONTROL = {F = CONTROL.F,B = CONTROL.B,L = CONTROL.L,R = CONTROL.R}
elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R,(lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2,0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
else
BV.Velocity = Vector3.new(0,0,0)
end
BG.CFrame = workspace.CurrentCamera.CoordinateFrame
end
until not FLYING
CONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0}
lCONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0}
SPEED = 0
if not alreadyfixing then
for i,v in pairs(RootPart:GetChildren()) do
if v:IsA("BodyMover") then
v:Destroy()
end
end
RootPart.CFrame = CFrame.new(RootPart.Position)
end
end))
end
local IYMouse = Player:GetMouse()
IYMouse.KeyDown:connect(function(KEY)
if stopeverything then wait(math.huge) end
if KEY:lower() == 'w' then
CONTROL.F = iyflyspeed
elseif KEY:lower() == 's' then
CONTROL.B = - iyflyspeed
elseif KEY:lower() == 'a' then
CONTROL.L = - iyflyspeed
elseif KEY:lower() == 'd' then
CONTROL.R = iyflyspeed
elseif KEY:lower() == 'e' then
CONTROL.Q = iyflyspeed*2
elseif KEY:lower() == 'q' then
CONTROL.E = -iyflyspeed*2
end
end)
IYMouse.KeyUp:connect(function(KEY)
if stopeverything then wait(math.huge) end
if KEY:lower() == 'w' then
CONTROL.F = 0
elseif KEY:lower() == 's' then
CONTROL.B = 0
elseif KEY:lower() == 'a' then
CONTROL.L = 0
elseif KEY:lower() == 'd' then
CONTROL.R = 0
elseif KEY:lower() == 'e' then
CONTROL.Q = 0
elseif KEY:lower() == 'q' then
CONTROL.E = 0
end
end)
FLY()
end
end
function sphere(bonuspeed,type,pos,scale,value,color)
local type = type
local rng = Instance.new("Part",Effects)
rng.Anchored = true
rng.BrickColor = color
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = "Ring"
rng.Material = "Neon"
rng.Size = Vector3.new(1,1,1)
rng.Transparency = 0
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
local rngm = Instance.new("SpecialMesh",rng)
rngm.MeshType = "Sphere"
rngm.Scale = scale
local scaler2 = 1
if type == "Add" then
scaler2 = 1*value
elseif type == "Divide" then
scaler2 = 1/value
end
coroutine.resume(coroutine.create(function()
for i = 0,10/bonuspeed,0.1 do
swait()
if type == "Add" then
scaler2 = scaler2 - 0.01*value/bonuspeed
elseif type == "Divide" then
scaler2 = scaler2 - 0.01/value*bonuspeed
end
rng.BrickColor = BrickColor.random()
rng.Transparency = rng.Transparency + 0.01*bonuspeed
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed)
end
rng:Destroy()
end))
end
function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
local type = type
local rng = Instance.new("Part",Effects)
rng.Anchored = true
rng.BrickColor = color
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = "Ring"
rng.Material = "Neon"
rng.Size = Vector3.new(1,1,1)
rng.Transparency = 0
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
local rngm = Instance.new("SpecialMesh",rng)
rngm.MeshType = "Sphere"
rngm.Scale = scale
local scaler2 = 1
local scaler2b = 1
local scaler2c = 1
if type == "Add" then
scaler2 = 1*value
scaler2b = 1*value2
scaler2c = 1*value3
elseif type == "Divide" then
scaler2 = 1/value
scaler2b = 1/value2
scaler2c = 1/value3
end
coroutine.resume(coroutine.create(function()
for i = 0,10/bonuspeed,0.1 do
swait()
if type == "Add" then
scaler2 = scaler2 - 0.01*value/bonuspeed
scaler2b = scaler2b - 0.01*value/bonuspeed
scaler2c = scaler2c - 0.01*value/bonuspeed
elseif type == "Divide" then
scaler2 = scaler2 - 0.01/value*bonuspeed
scaler2b = scaler2b - 0.01/value*bonuspeed
scaler2c = scaler2c - 0.01/value*bonuspeed
end
rng.Transparency = rng.Transparency + 0.01*bonuspeed
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2b*bonuspeed,scaler2c*bonuspeed)
end
rng:Destroy()
end))
end
function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
local type = type
local rng = Instance.new("Part",Effects)
rng.Anchored = true
rng.BrickColor = color
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = "Ring"
rng.Material = "Neon"
rng.Size = Vector3.new(1,1,1)
rng.Transparency = 0
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
local rngm = Instance.new("SpecialMesh",rng)
rngm.MeshType = "Brick"
rngm.Scale = Vector3.new(x1,y1,z1)
local scaler2 = 1
local speeder = FastSpeed/10
if type == "Add" then
scaler2 = 1*value
elseif type == "Divide" then
scaler2 = 1/value
end
coroutine.resume(coroutine.create(function()
for i = 0,10/bonuspeed,0.1 do
swait()
if type == "Add" then
scaler2 = scaler2 - 0.01*value/bonuspeed
elseif type == "Divide" then
scaler2 = scaler2 - 0.01/value*bonuspeed
end
rng.BrickColor = BrickColor.random()
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
rng.Transparency = rng.Transparency + 0.01*bonuspeed
rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed)
end
rng:Destroy()
end))
end
function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
local type = type
local rng = Instance.new("Part",Effects)
rng.Anchored = true
rng.BrickColor = color
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = "Ring"
rng.Material = "Neon"
rng.Size = Vector3.new(1,1,1)
rng.Transparency = 0
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
local rngm = Instance.new("SpecialMesh",rng)
rngm.MeshType = "Sphere"
rngm.Scale = Vector3.new(x1,y1,z1)
local scaler2 = 1
local speeder = FastSpeed
if type == "Add" then
scaler2 = 1*value
elseif type == "Divide" then
scaler2 = 1/value
end
coroutine.resume(coroutine.create(function()
for i = 0,10/bonuspeed,0.1 do
swait()
if type == "Add" then
scaler2 = scaler2 - 0.01*value/bonuspeed
elseif type == "Divide" then
scaler2 = scaler2 - 0.01/value*bonuspeed
end
rng.BrickColor = BrickColor.random()
speeder = speeder - 0.01*FastSpeed*bonuspeed
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
rng.Transparency = rng.Transparency + 0.01*bonuspeed
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,0)
end
rng:Destroy()
end))
end
function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
local type = type
local rotenable = rotatingop
local rng = Instance.new("Part",Effects)
rng.Anchored = true
rng.BrickColor = color
rng.CanCollide = false
rng.FormFactor = 3
rng.Name = "Ring"
rng.Material = "Neon"
rng.Size = Vector3.new(1,1,1)
rng.Transparency = 0
if typeoftrans == "In" then
rng.Transparency = 1
end
rng.TopSurface = 0
rng.BottomSurface = 0
rng.CFrame = pos
local rngm = Instance.new("SpecialMesh",rng)
rngm.MeshType = "FileMesh"
if typeofshape == "Normal" then
rngm.MeshId = "rbxassetid://662586858"
elseif typeofshape == "Round" then
rngm.MeshId = "rbxassetid://662585058"
end
rngm.Scale = scale
local scaler2 = 1/10
if type == "Add" then
scaler2 = 1*value/10
elseif type == "Divide" then
scaler2 = 1/value/10
end
local randomrot = math.random(1,2)
coroutine.resume(coroutine.create(function()
for i = 0,10/bonuspeed,0.1 do
swait()
if type == "Add" then
scaler2 = scaler2 - 0.01*value/bonuspeed/10
elseif type == "Divide" then
scaler2 = scaler2 - 0.01/value*bonuspeed/10
end
if rotenable == true then
if randomrot == 1 then
rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
elseif randomrot == 2 then
rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
end
end
if typeoftrans == "Out" then
rng.Transparency = rng.Transparency + 0.01*bonuspeed
elseif typeoftrans == "In" then
rng.Transparency = rng.Transparency - 0.01*bonuspeed
end
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10,0,scaler2*bonuspeed/10)
end
rng:Destroy()
end))
end
Mouse.KeyDown:Connect(function(k)
if stopeverything then wait(math.huge) end
k = k:lower()
if k == "m" then
if songid.Value ~= "rbxassetid://107719388044468" and songid.Value ~= "rbxassetid://6190635423" and songid.Value ~= "rbxassetid://2371543268" and songid.Value ~= "rbxassetid://5315171837" and songid ~= "rbxassetid://5089636816" and songid.Value ~= "rbxassetid://6768783121" and songid.Value ~= "rbxassetid://4835535512" and songid.Value ~= "rbxassetid://5089636816" and songid.Value ~= "rbxassetid://1280010741" and songid.Value ~= "rbxassetid://5355210927" and songid.Value ~="rbxassetid://2581112923" and songid.Value ~= "rbxassetid://80599260386256" and songid.Value ~= "rbxassetid://81950785114218" and songid.Value ~= "rbxassetid://2920078671" and songid.Value ~= "rbxassetid://138618004586765" and songid.Value ~= "rbxassetid://1338971957" and songid.Value ~= "rbxassetid://5460732000" and songid.Value ~= "rbxassetid://4557673096" and songid.Value ~= "rbxassetid://348832364" and songid.Value ~= "rbxassetid://1143392568" then
TauntRemote:FireServer("None",107719388044468)
elseif songid.Value == "rbxassetid://107719388044468" then
TauntRemote:FireServer("None",5315171837)
elseif songid.Value == "rbxassetid://5315171837" then
TauntRemote:FireServer("sAnIty",80599260386256)
songid.Value = "rbxassetid://80599260386256"
repeat if stopeverything then wait(math.huge) end
game:GetService("RunService").RenderStepped:Wait()
until SongSync.Value >= 49 or songid.Value ~= "rbxassetid://80599260386256"
if songid.Value == "rbxassetid://80599260386256" then
sphere(1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),Vector3.new(1,100000,1),0.6,BrickColor.new("Really black"))
sphere2(math.random(1,4),"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),Vector3.new(5,1,5),-0.005,math.random(25,100)/25,-0.005,BrickColor.new("Institutional white"))
sphere(1,"Add",Torso.CFrame,Vector3.new(1,1,1),0.8,BrickColor.new("Really black"))
sphere2(2,"Add",Torso.CFrame,Vector3.new(5,5,5),0.5,0.5,0.5,BrickColor.new("Institutional white"))
sphere2(2,"Add",Torso.CFrame,Vector3.new(5,5,5),0.75,0.75,0.75,BrickColor.new("Institutional white"))
sphere2(3,"Add",Torso.CFrame,Vector3.new(5,5,5),1,1,1,BrickColor.new("Institutional white"))
sphere2(3,"Add",Torso.CFrame,Vector3.new(5,5,5),1.25,1.25,1.25,BrickColor.new("Institutional white"))
sphere2(1,"Add",Torso.CFrame,Vector3.new(5,10000,5),0.5,0.5,0.5,BrickColor.new("Institutional white"))
sphere2(2,"Add",Torso.CFrame,Vector3.new(5,10000,5),0.6,0.6,0.6,BrickColor.new("Institutional white"))
for i = 0,49 do
PixelBlockX(1,math.random(1,20),"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),8,8,8,0.16,BrickColor.new("Really black"),0)
sphereMK(2.5,-1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,25,-0.025,BrickColor.new("Really black"),0)
slash(math.random(10,20)/10,5,true,"Round","Add","Out",Torso.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-30,30)),math.rad(math.random(-30,30)),math.rad(math.random(-40,40))),Vector3.new(0.05,0.01,0.05),math.random(50,60)/250,BrickColor.new("Really black"))
end
CreateSound(239000203,Torso,10,false)
CreateSound(1042716828,Torso,10,false)
TauntRemote:FireServer("iNSaNiTY",80599260386256)
end
elseif songid.Value == "rbxassetid://80599260386256" then
TauntRemote:FireServer("Err0r",81950785114218)
elseif songid.Value == "rbxassetid://80599260386256" then
TauntRemote:FireServer("iNSaNiTY",80599260386256)
elseif songid.Value == "rbxassetid://81950785114218" then
TauntRemote:FireServer("FAST BOIII",2920078671)
elseif songid.Value == "rbxassetid://2920078671" then
TauntRemote:FireServer("Glitch",138618004586765)
elseif songid.Value == "rbxassetid://138618004586765" then
TauntRemote:FireServer("None",107719388044468)
elseif songid.Value == "rbxassetid://107719388044468" then
TauntRemote:FireServer("None",107719388044468)
end
elseif k == "y" then
if taunt.Value ~= "Fave" then
TauntRemote:FireServer("Fave",0)
else
TauntRemote:FireServer("None",107719388044468)
end
elseif k == "t" then
if taunt.Value ~= "Krump" then
TauntRemote:FireServer("Krump",0)
else
TauntRemote:FireServer("None",107719388044468)
end
elseif k == "10100101010101001947482743874837r38842837576757576767676039393939494939483847374837t8" then
if taunt.Value ~= "dontask" then
TauntRemote:FireServer("Krump",0)
else
TauntRemote:FireServer("None",107719388044468)
end
elseif k == "f" then
ISFLYING = not ISFLYING
if lplr.Name == USERNAME then
sFLY()
end
elseif k == "z" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
hedshoot()
elseif k == "x" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
SingularityBeam()
elseif k == "c" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
painlessrain()
elseif k == "v" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
attacktwo()
elseif k == "b" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
Ka_Boom()
end
end)
Mouse.Button1Down:Connect(function()
if stopeverything then wait(math.huge) end
if attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
attackone()
end
end)
coroutine.wrap(function()
while not stopeverything do
swait()
if doe < 360 then
doe = doe + 2
else
doe = 0
end
end
end)()
antivoid = Instance.new("Part")
antivoid.Name = randomstring()
antivoid.Size = Vector3.new(400,10,400)
antivoid.Anchored = true
antivoid.Transparency = 1
antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z)
antivoid.Parent = nil
coroutine.resume(coroutine.create(function()
while not stopeverything do
swait()
if not alreadyfixing then
if antivoid:IsDescendantOf(workspace) then
antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z)
else
pcall(function()
antivoid:Destroy()
end)
antivoid = Instance.new("Part")
antivoid.Name = randomstring()
antivoid.Size = Vector3.new(400,10,400)
antivoid.Anchored = true
antivoid.Transparency = 1
antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z)
antivoid.Parent = nil
end
end
end
end))
function fly()
function weld(p0,p1,c0,c1,par)
local w = Instance.new("Weld",p0 or par)
w.Part0 = p0
w.Part1 = p1
w.C0 = c0 or CFrame.new()
w.C1 = c1 or CFrame.new()
return w
end
local motors = {}
function motor(p0,p1,c0,c1,des,vel,par)
local w = Instance.new("Motor6D",p0 or par)
w.Part0 = p0
w.Part1 = p1
w.C0 = c0 or CFrame.new()
w.C1 = c1 or CFrame.new()
w.MaxVelocity = tonumber(vel) or .05
w.DesiredAngle = tonumber(des) or 0
return w
end
function lerp(a,b,c)
return a+(b-a)*c
end
function clerp(c1,c2,alBRUH)
local al = .05
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
for i,v in pairs(com1) do
com1[i] = lerp(v,com2[i],al)
end
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
end
function ccomplerp(c1,c2,alBRUH)
local al = .05
local com1 = {c1:components()}
local com2 = {c2:components()}
for i,v in pairs(com1) do
com1[i] = lerp(v,com2[i],al)
end
return CFrame.new(unpack(com1))
end
function tickwave(time,length,offset)
return .2*math.sin(sine/20)
end
function invcol(c)
c = c.Color
return BrickColor.new(shade)
end
local oc = oc or function(...) return ... end
local mod = Instance.new("Folder",Character)
mod.Name = "Wings"
mod.ChildAdded:Connect(function(v)
if stopeverything then wait(math.huge) end
if v.Name == "Part" and not v:FindFirstChild("WingTrail") then
swait()
local meesh = v:FindFirstChildOfClass("SpecialMesh")
if meesh then
meesh.Scale = v.Size
end
local top = Instance.new("Attachment")
top.Name = "Top"
top.Position = Vector3.new(0,v.Size.Y/2,0)
top.Parent = v
local bottom = Instance.new("Attachment")
bottom.Name = "Bottom"
bottom.Position = Vector3.new(0,-v.Size.Y/2,0)
bottom.Parent = v
local vtrail = Instance.new("Trail")
vtrail.Name = "WingTrail"
vtrail.Attachment0 = top
vtrail.Attachment1 = bottom
vtrail.Lifetime = 0.3
vtrail.MinLength = 0
vtrail.LightEmission = 0
vtrail.LightInfluence = 0
vtrail.Color = ColorSequence.new(shade)
vtrail.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}
vtrail.Parent = v
end
end)
local char = Character
local tor = Torso
local hum = Humanoid
local special = {
}
local topcolor = invcol(Character.Torso.BrickColor)
local feacolor = topcolor
local ptrans = 0
local pref = 0
local fire = false
local fmcol = Color3.new()
local fscol = Color3.new()
local part = Instance.new("Part")
part.FormFactor = "Custom"
part.Size = Vector3.new(.2,.2,.2)
part.TopSurface,part.BottomSurface = 0,0
part.CanCollide = false
part.BrickColor = topcolor
part.Transparency = 1
part.Reflectance = pref
local ef = Instance.new("Fire",fire and part or nil)
ef.Heat = 0
ef.Size = .15
ef.Color = fmcol or Color3.new()
ef.SecondaryColor = fscol or Color3.new()
part:BreakJoints()
function newpart()
local clone = part:Clone()
clone.Parent = mod
clone:BreakJoints()
return clone
end
local feath = newpart()
feath.BrickColor = feacolor
feath.Transparency = 0
Instance.new("SpecialMesh",feath).MeshType = "Sphere"
function newfeather()
local clone = feath:Clone()
clone.Parent = mod
clone:BreakJoints()
return clone
end
local r1 = newpart()
r1.Size = Vector3.new(.3,1.5,.3)*1.2
local rm1 = motor(tor,r1,CFrame.new(.35,.6,.4) * CFrame.Angles(0,0,math.rad(-60)) * CFrame.Angles(math.rad(30),math.rad(-25),0),CFrame.new(0,-.8,0),.1)
local r2 = newpart()
r2.Size = Vector3.new(.4,1.5,.4)*1.2
local rm2 = motor(r1,r2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(-30),math.rad(15),0),CFrame.new(0,-.9,0),.1)
local r3 = newpart()
r3.Size = Vector3.new(.3,2,.3)*1.2
local rm3 = motor(r2,r3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-1.1,0),.1)
local r4 = newpart()
r4.Size = Vector3.new(.25,1.2,.25)*1.2
local rm4 = motor(r3,r4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-.6,0),.1)
local feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.4,3,.3)
weld(r4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0))
feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.4,2.3,.3)
weld(r4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0))
feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.35,2.2,.25)
weld(r4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0))
local rf3 = {}
for i = 0,7 do
feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.45,2.2,.35)
table.insert(rf3,motor(r3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0)))
end
local rf2 = {}
for i = 0,6 do
feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.45,2.2-i*.08,.3)
table.insert(rf2,motor(r2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0)))
end
local rf1 = {}
for i = 0,6 do
feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.37,1.65-i*.06,.25)
table.insert(rf1,motor(r1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0)))
end
local l1 = newpart()
l1.Size = Vector3.new(.3,1.5,.3)*1.2
local lm1 = motor(tor,l1,CFrame.new(-.35,.6,.4) * CFrame.Angles(0,0,math.rad(60)) * CFrame.Angles(math.rad(30),math.rad(25),0) * CFrame.Angles(0,-math.pi,0),CFrame.new(0,-.8,0) ,.1)
local l2 = newpart()
l2.Size = Vector3.new(.4,1.5,.4)*1.2
local lm2 = motor(l1,l2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(30),math.rad(-15),0),CFrame.new(0,-.9,0),.1)
local l3 = newpart()
l3.Size = Vector3.new(.3,2,.3)*1.2
local lm3 = motor(l2,l3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-1.1,0),.1)
local l4 = newpart()
l4.Size = Vector3.new(.25,1.2,.25)*1.2
local lm4 = motor(l3,l4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-.6,0),.1)
local feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.4,3,.3)
weld(l4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0))
feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.4,2.3,.3)
weld(l4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0))
feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.35,2.2,.25)
weld(l4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0))
local lf3 = {}
for i = 0,7 do
feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.45,2.2,.35)
table.insert(lf3,motor(l3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0)))
end
local lf2 = {}
for i = 0,6 do
feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.45,2.2-i*.08,.3)
table.insert(lf2,motor(l2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0)))
end
local lf1 = {}
for i = 0,6 do
feather = newfeather()
feather.Mesh.Scale = Vector3.new(1,1,1)
feather.Size = Vector3.new(.37,1.65-i*.06,.25)
table.insert(lf1,motor(l1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0)))
end
local rwing = {rm1,rm2,rm3,rm4}
local lwing = {lm1,lm2,lm3,lm4}
local oc0 = {}
for i,v in pairs(rwing) do
oc0[v] = v.C0
end
for i,v in pairs(lwing) do
oc0[v] = v.C0
end
function gotResized()
if lastsize then
if tor.Size == lastsize then return end
local scaleVec = tor.Size/lastsize
for i,v in pairs(oc0) do
oc0[i] = v-v.p+scaleVec*v.p
end
lastsize = tor.Size
end
lastsize = tor.Size
end
tor:GetPropertyChangedSignal("Size"):Connect(function()
if stopeverything then wait(math.huge) end
gotResized()
end)
gotResized()
local idle = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
local outlow = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
local outhigh = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
local veryhigh = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
local flap1 = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
local divebomb = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
function setwings(tab,time)
time = time or 10
for i = 1,4 do
rwing[i].DesiredAngle = tab[i]
lwing[i].DesiredAngle = tab[i]
rwing[i].MaxVelocity = math.abs(tab[i]-rwing[i].CurrentAngle)/time
lwing[i].MaxVelocity = math.abs(tab[i]-lwing[i].CurrentAngle)/time
local rcf = oc0[rwing[i]] * (tab[12+i] or CFrame.new())
local lcf = oc0[lwing[i]] * (tab[12+i] or CFrame.new())
end
for i,v in pairs(rf1) do
v.DesiredAngle = tab[9]
v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
end
for i,v in pairs(lf1) do
v.DesiredAngle = tab[9]
v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
end
for i,v in pairs(rf2) do
v.DesiredAngle = tab[10]
v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
end
for i,v in pairs(lf2) do
v.DesiredAngle = tab[10]
v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
end
for i,v in pairs(rf3) do
v.DesiredAngle = tab[11]
v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
end
for i,v in pairs(lf3) do
v.DesiredAngle = tab[11]
v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
end
end
setwings(outhigh,1)
flying = false
moving = false
for i,v in pairs(tor:GetChildren()) do
if v.ClassName:lower():match("body") then
v:Destroy()
end
end
local Hat = game.Players.LocalPlayer.Character:FindFirstChild('HolyWing')
if Hat then
Global.AlignPart(Hat.Handle,lm3,Vector3.new(0, 0.2, -0.7),Vector3.new(0, 5, -45))
end
local Hat = game.Players.LocalPlayer.Character:FindFirstChild('HolyWing2')
if Hat then
Global.AlignPart(Hat.Handle,rm3,Vector3.new(0.2, 0.1, -0.5),Vector3.new(0, 185, -55))
end
local ctor = tor:Clone()
ctor:ClearAllChildren()
ctor.Name = "cTorso"
ctor.Transparency = 1
ctor.CanCollide = false
ctor.FormFactor = "Custom"
ctor.Size = Vector3.new(.2,.2,.2)
ctor.Parent = mod
weld(tor,ctor)
local bg = Instance.new("BodyGyro",ctor)
bg.maxTorque = Vector3.new()
bg.P = 15000
bg.D = 1000
local bv = Instance.new("BodyVelocity",ctor)
bv.maxForce = Vector3.new()
bv.P = 15000
vel = Vector3.new()
cf = CFrame.new()
flspd = 0
keysdown = {}
keypressed = {}
ktime = {}
descendtimer = 0
jumptime = tick()
hum.Jumping:connect(function()
if stopeverything then wait(math.huge) end
jumptime = tick()
end)
cam = workspace.CurrentCamera
function mid(a,b,c)
return math.max(a,math.min(b,c or -a))
end
function bn(a)
return a and 1 or 0
end
function gm(tar)
local m = 0
for i,v in pairs(tar:GetChildren()) do
if v:IsA("BasePart") then
m = m + v:GetMass()
end
m = m + gm(v)
end
return m
end
reqrotx = 0
local grav = 196.2
local con
while not stopeverything and not alreadyfixing do
local obvel = tor.CFrame:vectorToObjectSpace(tor.Velocity)
local sspd,uspd,fspd = obvel.X,obvel.Y,obvel.Z
flying = true
if flying then
local lfldir = fldir
fldir = cam.CoordinateFrame:vectorToWorldSpace(Vector3.new(bn(keysdown.d)-bn(keysdown.a),0,bn(keysdown.s)-bn(keysdown.w))).unit
local lmoving = moving
moving = fldir.Magnitude > .1
if lmoving and not moving then
idledir = lfldir*Vector3.new(1,0,1)
descendtimer = tick()
end
local dbomb = fldir.Y < -.6 or (moving and keysdown["1"])
if moving and keysdown["0"] and lmoving then
fldir = (Vector3.new(lfldir.X,math.min(fldir.Y,lfldir.Y+.01)-.1,lfldir.Z)+(fldir*Vector3.new(1,0,1))*.05).unit
end
local down = tor.CFrame:vectorToWorldSpace(Vector3.new(0,-1,0))
local descending = (not moving and keysdown["q"] and not keysdown[" "])
cf = ccomplerp(cf,CFrame.new(tor.Position,tor.Position+(not moving and idledir or fldir)),keysdown["0"] and .02 or .07)
local gdown = not dbomb and cf.lookVector.Y < -.2 and tor.Velocity.unit.Y < .05
local rotvel = CFrame.new(Vector3.new(),tor.Velocity):toObjectSpace(CFrame.new(Vector3.new(),fldir)).lookVector
bg.cframe = cf * CFrame.Angles(not moving and -.1 or -math.pi/2+.2,moving and mid(-2.5,rotvel.X/1.5) + reqrotx or 0,0)
reqrotx = reqrotx - reqrotx/10
local ani = tickwave(1.5,1)
vel = moving and cf.lookVector*flspd or Vector3.new()
flspd = math.min(120,lerp(flspd,moving and (fldir.Y<0 and flspd+(-fldir.Y)*grav/60 or math.max(50,flspd-fldir.Y*grav/300)) or 60,.4))
setwings(moving and (gdown and outlow or dbomb and divebomb) or (descending and veryhigh or flap1),15)
for i=1,4 do
rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-.5+bn(i==3)*.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1) or descending and CFrame.Angles(.3,0,0) or CFrame.Angles((i*.1+1.5)*ani,ani*-.5,1*ani)),descending and .8 or .2)
lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-(-.5+bn(i==3)*.4+bn(i==4)*.5),-(.1+bn(i==2)*.5-bn(i==3)*1.1),bn(i==3)*.1) or descending and CFrame.Angles(-.3,0,0) or CFrame.Angles(-(i*.1+1.5)*ani,ani*.5,1*ani)),descending and .8 or .2)
end
local hit,ray = workspace:FindPartOnRayWithIgnoreList(Ray.new(tor.Position,Vector3.new(0,-3.5+math.min(0,bv.velocity.y)/30,0)),{Character})
else
bg.maxTorque = Vector3.new()
bv.maxForce = Vector3.new()
local ani = tickwave(walking and .8 or 4.5,1)
setwings(idle,10)
local x,y,z = fspd/160,uspd/700,sspd/900
for i=1,4 do
rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * CFrame.Angles(ani*.1 + -mid(-.1,x),0 + -mid(-.1,y) + bn(i==2)*.6,ani*.02 + -mid(-.1,z)),.2)
lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * CFrame.Angles(ani*-.05 + mid(-.1,x),0 + mid(-.1,y) + -bn(i==2)*.6,ani*.02 + mid(-.1,z)),.2)
end
if keypressed[" "] and not flying and (tick()-jumptime > .05 and (tick()-jumptime < 3 or hum.Jump)) then
vel = Vector3.new(0,50,0)
bv.velocity = vel
idledir = cam.CoordinateFrame.lookVector*Vector3.new(1,0,1)
cf = tor.CFrame * CFrame.Angles(-.01,0,0)
bg.cframe = cf
flystart = tick()
flying = true
end
end
keypressed = {}
swait()
end
end
coroutine.resume(coroutine.create(function()
fly()
end))
workspace.ChildAdded:Connect(function(v)
if stopeverything then wait(math.huge) end
if v:IsA("Message") and v.Text ~= "You typed something in the require wrong." and v.Text ~= "I kinda need you to have a HumanoidRootPart to be able to do anthing, try again once you have one lol" then
v.Text = ""
v:GetPropertyChangedSignal("Text"):Connect(function()
if stopeverything then wait(math.huge) end
if v.Text ~= "" then
v.Text = ""
end
end)
game:GetService("Debris"):AddItem(v,.01)
elseif v:IsA("BasePart") and v.Name == "StrawBerry" then
v.Transparency = 1
game:GetService("Debris"):AddItem(v,.01)
end
end)
function checkws(v)
if v:IsA("Sound") and not v.Parent:IsA("BasePart") then
local function mutethisbadboy(v)
local mute = ass
mute.Name = shit
mute.Duty = 0
mute.Priority = 2147483647
mute.Parent = v
mute.Changed:Connect(function(change)
if stopeverything then wait(math.huge) end
if change == "Depth" and mute.Depth ~= 1 then
mute.Depth = 1
elseif change == "Duty" and mute.Duty ~= 0 then
mute.Duty = 0
elseif change == "Enabled" and mute.Enabled ~= true then
mute.Enabled = true
elseif change == "Priority" and mute.Priority ~= 2147483647 then
mute.Priority = 2147483647
end
end)
local checkforreparent = false
v:GetPropertyChangedSignal("Parent"):Connect(function()
if stopeverything then wait(math.huge) end
if v.Parent:IsA("BasePart") then
mute:Destroy()
checkforreparent = true
elseif checkforreparent then
mutethisbadboy(v)
end
end)
v.DescendantRemoving:Connect(function(b)
if stopeverything then wait(math.huge) end
if b == mute and not v.Parent:IsA("BasePart") then
mutethisbadboy(v)
end
end)
end
mutethisbadboy(v)
end
end
for i,v in pairs(workspace:GetDescendants()) do
checkws(v)
end
workspace.DescendantAdded:Connect(function(v)
if stopeverything then wait(math.huge) end
checkws(v)
end)
W1=Instance.new("Weld",eeeblock)
W1.Part0 = eeeblock
W1.Part1 = Torso
while not stopeverything do
if not alreadyfixing then
swait()
if not soundfixing then
SongSync.Value = eee.TimePosition
end
--Humanoid.HipHeight = 0
--Humanoid.Sit = false
--Humanoid.DisplayName = "LightningUser"
--Humanoid.PlatformStand = ISFLYING
Humanoid.UseJumpPower = true
Humanoid.JumpPower = 50
--Humanoid.BreakJointsOnDeath = false
--Humanoid.DisplayDistanceType = "Viewer"
--Humanoid.Name = randomstring()
Humanoid.WalkSpeed = walkspeed
--[[
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead,false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
--]]
for i,v in pairs(Character:GetDescendants()) do
if v:IsA("BasePart") then
if not v:IsDescendantOf(Effects) and v ~= RootPart then
--v.Anchored = false
elseif v == RootPart and lplr.Name == USERNAME then
--v.Anchored = false
elseif v == RootPart and lplr.Name ~= USERNAME then
--v.Anchored = true
end
end
end
for i,v in pairs(Character:GetChildren()) do
if v:IsA("BasePart") and v.Anchored == false and v.Position.Y < (workspace.FallenPartsDestroyHeight + 50) then
local flot = Instance.new("BodyPosition")
local spen = Instance.new("BodyGyro")
local hu = math.huge
flot.MaxForce = Vector3.new(hu,hu,hu)
spen.MaxTorque = Vector3.new(hu,hu,hu)
local spown = nil
for o,b in pairs(workspace:GetDescendants()) do
if not b:IsDescendantOf(Character) and b:IsA("SpawnLocation") then
spown = b
end
end
if spown then
--RootPart.CFrame = CFrame.new(spown.Position.X,spown.Position.Y+(spown.Size.Y/2)+6,spown.Position.Z)
else
local base = workspace:FindFirstChild("Base")
if not base then
base = workspace:FindFirstChild("Baseplate")
end
if base then
--RootPart.CFrame = CFrame.new(math.clamp(RootPart.Position.X,(-base.Size.X/2)+5,(base.Size.X/2)-5),base.Position.Y+(base.Size.Y/2)+6,math.clamp(RootPart.Position.Z,(-base.Size.X/2)+5,(base.Size.X/2)-5))
else
--RootPart.CFrame = CFrame.new(math.clamp(RootPart.Position.X,-100,100),30,math.clamp(RootPart.Position.Z,-100,100))
end
end
--flot.Position = RootPart.Position
--flot.Parent = RootPart
--spen.CFrame = RootPart.CFrame
--spen.Parent = RootPart
--game:GetService("Debris"):AddItem(flot,1)
--game:GetService("Debris"):AddItem(spen,1)
end
end
Torsovelocity = (RootPart.Velocity).Magnitude
sine = sine + 1
local sensitivity = 25
if taunt.Value == "FAST BOIII" then
for i,v in pairs(Character.Wings:GetChildren()) do
if v.Name == "Part" then
v.Transparency = 1
pcall(function()
v.WingTrail.Enabled = false
end)
end
end
else
for i,v in pairs(Character.Wings:GetChildren()) do
if v.Name == "Part" then
if v:FindFirstChildOfClass("SpecialMesh") then
v.Transparency = 1
end
pcall(function()
v.WingTrail.Enabled = false
end)
end
end
end
if taunt.Value == "None" or taunt.Value == "sAnIty" then
if taunt.Value == "sAnIty" then
local qw = SongSync.Value
if qw >= 21 and qw < 24 then
chatfunc("Everything is said and done")
elseif qw >= 25 and qw < 26 then
chatfunc("Everyone had their fun")
elseif qw >= 27.90 and qw < 29.50 then
chatfunc("Time to make my Exit from this")
elseif qw >= 30.8 and qw < 31.10 then
chatfunc("Fairytale")
elseif qw >= 32.9 and qw < 34 then
chatfunc("my depsrtlure was foreseen")
elseif qw >= 36 and qw < 36.300 then
chatfunc("from the very beginning")
elseif qw >= 38 and qw < 39.10 then
chatfunc("assume life of insanity")
elseif qw >= 41.10 and qw < 42 then
chatfunc("萨尤纳拉")
end
end
RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3)
Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3)
RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
if attack == false then
if Torsovelocity < sensitivity then
Anim = "Idle"
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)),0.7/3)
Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0 ,0 + ((1) - 1)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,0.7/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
elseif Torsovelocity >= sensitivity then
Anim = "Walk"
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(40),math.rad(0),math.rad(0)),0.7/3)
Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.25,0) * CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)),0.7/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(5 + 2 * math.cos(sine/19))) * RIGHTSHOULDERC0,0.7/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(-5 - 2 * math.cos(sine/19))) * LEFTSHOULDERC0,0.7/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-20 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-20 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
end
GUN.Base.Transparency = 1
GUN.GunAdditions.Transparency = 1
GUN.NeonParts.Transparency = 1
end
elseif taunt.Value == "iNSaNiTY" then
RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3)
Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3)
RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
if attack == false then
if Torsovelocity < sensitivity/3.125 then
Anim = "Idle"
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3)
Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),math.rad(10*math.cos(sine/100)),math.rad(0)),1)
if math.random(1,60) == 1 then
Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(20+math.random(-20,20)),math.rad((10*math.cos(sine/100))+math.random(-20,20)),math.rad(math.random(-20,20))),1)
end
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/50)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-10-10*math.sin(sine/50))) * LEFTSHOULDERC0,0.7/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(10),math.rad(80),math.rad(10+10*math.sin(sine/50))),1/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(20),math.rad(-80),math.rad(-10-10*math.sin(sine/50))),1/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
elseif Torsovelocity >= sensitivity/3.125 then
Anim = "Walk"
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3)
Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.7/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/50)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-10-10*math.sin(sine/50))) * LEFTSHOULDERC0,0.7/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.sin(sine/50))),1/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.sin(sine/50))),1/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
end
GUN.Base.Transparency = 1
GUN.GunAdditions.Transparency = 1
GUN.NeonParts.Transparency = 1
end
Humanoid.WalkSpeed = walkspeed/3.125
elseif taunt.Value == "Err0r" then
RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3)
Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3)
RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
if attack == false then
if Torsovelocity < sensitivity then
Anim = "Idle"
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/15)) * CFrame.Angles(math.rad(0),math.rad(-10*math.cos(sine/30)),math.rad(0)),0.7/3)
Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-15*math.cos(sine/30)),math.rad(0)),1/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135+-15*math.cos(sine/30)),math.rad(0),math.rad(25+15*math.cos(sine/30))) * RIGHTSHOULDERC0,0.7/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(5),math.rad(5),math.rad(-10+15*math.cos(sine/30))) * LEFTSHOULDERC0,0.7/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(10+10*math.sin(sine/15))),1/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-10-10*math.sin(sine/15))),1/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
elseif Torsovelocity >= sensitivity then
Anim = "Walk"
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/15)) * CFrame.Angles(math.rad(40),math.rad(-5*math.cos(sine/30)),math.rad(0)),0.7/3)
Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.25,0) * CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)),0.7/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(5 + 2 * math.cos(sine/19))) * RIGHTSHOULDERC0,0.7/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(-5 - 2 * math.cos(sine/19))) * LEFTSHOULDERC0,0.7/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-20 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-20 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
end
local partnum = math.random(1,48)
coroutine.resume(coroutine.create(function()
local wingpart = Character.Wings:GetChildren()[partnum]
wingpart.Color = Color3.new(0,1,0)
wingpart.WingTrail.Color = ColorSequence.new(Color3.new(0,1,0))
swait()
if not alreadyfixing then
wingpart.Color = shade
wingpart.WingTrail.Color = ColorSequence.new(shade)
end
end))
GUN.Base.Transparency = 1
GUN.GunAdditions.Transparency = 1
GUN.NeonParts.Transparency = 1
end
elseif taunt.Value == "Glitch" then
RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3)
Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3)
RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
if attack == false then
if Torsovelocity < sensitivity then
Anim = "Idle"
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/9)) * CFrame.Angles(math.rad(-2.5*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2)
Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(10-10*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(135+5*math.sin(sine/9)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10+10*math.cos(sine/9))) * LEFTSHOULDERC0,0.7/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(sine/9))),1/2)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(sine/9))),1/2)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
elseif Torsovelocity >= sensitivity then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/9)) * CFrame.Angles(math.rad(20-2.5*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2)
Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(-10-10*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(-50+5*math.sin(sine/9)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,0.7/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(sine/9))),1/2)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(sine/9))),1/2)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
end
local partnum = math.random(1,48)
coroutine.resume(coroutine.create(function()
local wingpart = Character.Wings:GetChildren()[partnum]
wingpart.Color = GUN.NeonParts.Color
wingpart.WingTrail.Color = ColorSequence.new(wingpart.Color)
swait()
if not alreadyfixing then
wingpart.Color = shade
wingpart.WingTrail.Color = ColorSequence.new(shade)
end
end))
GUN.Base.Transparency = 1
GUN.GunAdditions.Transparency = 1
GUN.NeonParts.Transparency = 1
end
elseif taunt.Value == "FAST BOIII" then
if not Character:FindFirstChild("WalkingWheel") and Anim == "Idle" and attack == false then
local ww = Instance.new("Model")
ww.Name = "WalkingWheel"
for i = 1,36 do
local wwpart = Instance.new("Part")
wwpart.Size = Vector3.new(2,.2,.56)
wwpart.CFrame = RootPart.CFrame * CFrame.new(0,.01,0) * CFrame.Angles(math.rad(85+(10*i)),0,0) * CFrame.new(0,3.1,0)
weldBetween(RootPart,wwpart)
wwpart.Material = "Neon"
if i <= 18 then
wwpart.CanCollide = false
end
wwpart.Color = Color3.new()
wwpart.Name = randomstring()
wwpart.Parent = ww
end
ww.Parent = Character
coroutine.resume(coroutine.create(function()
repeat if stopeverything then wait(math.huge) end
for i,v in pairs(ww:GetChildren()) do
v.Color = GUN.NeonParts.Color
end
swait()
until attack or Anim ~= "Idle" or taunt.Value ~= "FAST BOIII"
alreadyfixing = true
ww:Destroy()
alreadyfixing = false
end))
end
RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3)
Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3)
RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
if attack == false then
GUN.Base.Transparency = 1
GUN.GunAdditions.Transparency = 1
GUN.NeonParts.Transparency = 1
if Torsovelocity < sensitivity then
Anim = "Idle"
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,-.2) * CFrame.Angles(math.rad(-sine*6),math.rad(0),math.rad(0)),.25)
Neck.C0 = Clerp(Neck.C0,NECKC0,.25)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-75*math.sin(sine/5)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.25)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(75*math.sin(sine/5)),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.25)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(75*math.sin(sine/5)),math.rad(90),math.rad(0)),.25)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-75*math.sin(sine/5)),math.rad(-90),math.rad(0)),.25)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),.25)
elseif Torsovelocity >= sensitivity then
Anim = "Walk"
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,-0.2) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),0.25/3)
Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),0.25/3)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-135),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.75/3)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-135),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,0.75/3)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(75*math.sin(sine/2)),math.rad(90),math.rad(0)),1)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-75*math.sin(sine/2)),math.rad(-90),math.rad(0)),1)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
GUN.Base.Transparency = 0
GUN.GunAdditions.Transparency = 0
GUN.NeonParts.Transparency = 0
end
Humanoid.WalkSpeed = walkspeed*6
else
GUN.Base.Transparency = 1
GUN.GunAdditions.Transparency = 1
GUN.NeonParts.Transparency = 1
end
else
if attack == false then
GUN.Base.Transparency = 1
GUN.GunAdditions.Transparency = 1
GUN.NeonParts.Transparency = 1
end
if taunt.Value == "Fave" then
RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0),1)
Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(),1)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * rscp,1)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.3,0.7,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-135)) * lscp,1)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.5,-2,0),1)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.9,-1.9,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-25)),1)
RightHip.C1 = Clerp(RightHip.C1,CFrame.new(),1)
LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(),1)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-20,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1)
end
if taunt.Value == "Krump" then
RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0+1*math.sin(sine/3),0+1*math.cos(sine/3),-.75) * CFrame.Angles(math.rad(0),math.rad(-10),math.rad(0)),1)
Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(),1)
RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)) * rscp,1)
LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)) * lscp,1)
RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1.5,-1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(70)),1)
LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.5,-1.25,-.25) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),1)
RightHip.C1 = Clerp(RightHip.C1,CFrame.new(),1)
LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(),1)
GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(-20,-20,-20) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1)
end
end
end
swait()
end
end,
["john doe"] = function()
local Global = (getgenv and getgenv()) or shared
if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then
error("Not Reanimated")
end
if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then
error("Script Running")
end
local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end
local Events = Global.TableOfEvents
Global.AntiScript()
------------
--John Doe--
------------
-----by-----
--CKbackup--
------------
--Player Stuff--
player = game:GetService("Players").LocalPlayer
chara = player.Character
ch = chara:GetChildren()
for i = 1, #ch do
if ch[i].Name == "Torso" then
elseif ch[i].Name == "Head" then
ch[i].face.Transparency = 0
ch[i].Transparency = 0
elseif ch[i].ClassName == "Accessory" or ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" then
end
end
chara["Left Arm"].BrickColor = BrickColor.new("Cool yellow")
chara["Right Arm"].BrickColor = BrickColor.new("Cool yellow")
chara["Left Leg"].BrickColor = BrickColor.new("Medium blue")
chara["Right Leg"].BrickColor = BrickColor.new("Medium blue")
chara.Torso.BrickColor = BrickColor.new("Bright yellow")
--Outfit--
New = function(Object, Parent, Name, Data)
local Object = Instance.new(Object)
for Index, Value in pairs(Data or {}) do
Object[Index] = Value
end
Object.Parent = Parent
Object.Name = Name
return Object
end
function ScatterEff(part)
local eff1 = Instance.new("ParticleEmitter",part)
eff1.Size = NumberSequence.new(.1)
eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.9,0),NumberSequenceKeypoint.new(1,1)})
eff1.LightEmission = 1
eff1.Lifetime = NumberRange.new(1)
eff1.Speed = NumberRange.new(1)
eff1.Rate = 100
eff1.VelocitySpread = 10000
eff1.Texture = "rbxassetid://347504241"
eff1.Color = ColorSequence.new(Color3.new(1,0,0))
local eff2 = Instance.new("ParticleEmitter",part)
eff2.Size = NumberSequence.new(.1)
eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.9,0),NumberSequenceKeypoint.new(1,1)})
eff2.LightEmission = 1
eff2.Lifetime = NumberRange.new(1)
eff2.Speed = NumberRange.new(1)
eff2.Rate = 100
eff2.VelocitySpread = 10000
eff2.Texture = "rbxassetid://347504259"
eff2.Color = ColorSequence.new(Color3.new(1,0,0))
end
function BurningEff(part)
local eff1 = Instance.new("ParticleEmitter",part)
eff1.Size = NumberSequence.new(.1)
eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
eff1.LightEmission = 1
eff1.Lifetime = NumberRange.new(1)
eff1.Speed = NumberRange.new(0)
eff1.Rate = 100
eff1.Texture = "rbxassetid://347504241"
eff1.Acceleration = Vector3.new(0,10,0)
eff1.Color = ColorSequence.new(Color3.new(1,0,0))
local eff2 = Instance.new("ParticleEmitter",part)
eff2.Size = NumberSequence.new(.1)
eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
eff2.LightEmission = 1
eff2.Lifetime = NumberRange.new(1)
eff2.Speed = NumberRange.new(0)
eff2.Rate = 100
eff2.Texture = "rbxassetid://347504259"
eff2.Acceleration = Vector3.new(0,10,0)
eff2.Color = ColorSequence.new(Color3.new(1,0,0))
local eff3 = Instance.new("ParticleEmitter",part)
eff3.Size = NumberSequence.new(1)
eff3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
eff3.LightEmission = 1
eff3.Lifetime = NumberRange.new(1)
eff3.Speed = NumberRange.new(0)
eff3.Rate = 100
eff3.Texture = "rbxasset://textures/particles/fire_main.dds"
eff3.Acceleration = Vector3.new(0,10,0)
eff3.Color = ColorSequence.new(Color3.new(1,0,0))
end
FakeHead = New("Model",chara,"FakeHead",{})
MainPart = New("Part",FakeHead,"MainPart",{FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(2, 1, 1),CFrame = CFrame.new(2.29537678, 7.81603718, 0.746068954, 0.00980896503, 0.00110200304, 0.999957919, -0.000536994543, 1.00000548, -0.00109680078, -0.99994874, -0.0005262224, 0.00980964955),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,})
Mesh = New("SpecialMesh",MainPart,"Mesh",{Scale = Vector3.new(1.25, 1.25, 1.25),})
face = New("Decal",MainPart,"face",{Texture = "rbxasset://textures/face.png",})
Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara.Head,C0 = CFrame.new(0, 0, 0, 0.00980896503, -0.000536994543, -0.99994874, 0.00110200304, 1.00000548, -0.0005262224, 0.999957919, -0.00109680078, 0.00980964955),C1 = CFrame.new(5.96046448e-008, -8.58306885e-006, 0, 0.00980896503, -0.000536994543, -0.99994874, 0.00110200304, 1.00000548, -0.0005262224, 0.999957919, -0.00109680078, 0.00980964955),})
FakeHead.MainPart.BrickColor = BrickColor.new("Cool yellow")
EyeFire = New("Part",FakeHead,"EyeFire",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(1.69668579, 8.11665249, 0.640022159, -0.00107900088, 0.999958038, -0.00980941113, -1.0000056, -0.00107390946, 0.000525554642, 0.000515007298, 0.00981007144, 0.999948859),CanCollide = false,Color = Color3.new(1, 0, 0),})
Mesh = New("CylinderMesh",EyeFire,"Mesh",{Offset = Vector3.new(0.0500000007, 0, -0.0399999991),Scale = Vector3.new(1, 0.150000006, 1),})
Weld = New("ManualWeld",EyeFire,"Weld",{Part0 = EyeFire,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.0010790003, -0.999999344, 0.000515000196, 0.999951363, -0.0010738963, 0.00981000345, -0.00980944186, 0.000525560055, 0.99995178),C1 = CFrame.new(0.100008011, 0.300009251, -0.600027919, 0.00980899762, -0.000536999898, -0.99995178, 0.00110200245, 0.999999344, -0.000526215415, 0.999951363, -0.00109678751, 0.00980958249),})
Chest = New("Model",chara,"Chest",{})
MainPart = New("Part",Chest,"MainPart",{Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(2, 2, 1),CFrame = CFrame.new(2.2937007, 6.31611967, 0.746871948, 0.00980956201, 0.00110224239, 0.999954581, -0.000537135813, 1.00000238, -0.00109703222, -0.99995023, -0.000526354474, 0.00981019717),CanCollide = false,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,})
Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara.Torso,C0 = CFrame.new(0, 0, 0, 0.009809535, -0.000537137908, -0.99994725, 0.00110225554, 1.00000858, -0.000526368851, 0.999961257, -0.00109705783, 0.00981026888),C1 = CFrame.new(5.96046448e-008, -9.05990601e-006, -2.38418579e-007, 0.00980956666, -0.000537143264, -0.99995023, 0.00110225484, 1.00000238, -0.000526361808, 0.999954581, -0.00109704456, 0.00981020182),})
CorruptedPart = New("Part",Chest,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.400000006, 0.800000072, 1),CFrame = CFrame.new(2.28977966, 7.11656427, 1.34486222, -0.00110228383, -0.00980954897, -0.9999578, -1.00000536, 0.000536905834, 0.00109708123, 0.000526248943, 0.99994868, -0.00981033035),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.0011022957, -0.999999225, 0.000526249292, -0.00980958622, 0.000536918582, 0.99995172, -0.999951243, 0.0010970803, -0.00981026702),C1 = CFrame.new(-0.598430753, 0.800122261, 0.00106739998, 0.00980956666, -0.000537143264, -0.99995023, 0.00110225484, 1.00000238, -0.000526361808, 0.999954581, -0.00109704456, 0.00981020182),})
CorruptedPart = New("Part",Chest,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.400000006, 0.400000066, 1),CFrame = CFrame.new(2.29174757, 6.71645212, 1.54485857, -0.00110228383, -0.00980954897, -0.9999578, -1.00000536, 0.000536905834, 0.00109708123, 0.000526248943, 0.99994868, -0.00981033035),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.0011022957, -0.999999225, 0.000526249292, -0.00980958622, 0.000536918582, 0.99995172, -0.999951243, 0.0010970803, -0.00981026702),C1 = CFrame.new(-0.798183441, 0.399908543, 0.00543618202, 0.00980956666, -0.000537143264, -0.99995023, 0.00110225484, 1.00000238, -0.000526361808, 0.999954581, -0.00109704456, 0.00981020182),})
LeftArm = New("Model",chara,"LeftArm",{})
MainPart = New("Part",LeftArm,"MainPart",{Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(1.90889204, 6.31596565, 3.24640989, -0.0484240092, -0.0324009918, 0.998301268, -0.00117100019, 0.999474883, 0.0323822871, -0.998826265, 0.000399069104, -0.0484365262),CanCollide = false,})
Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Left Arm"],C0 = CFrame.new(0, 0, 0, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),C1 = CFrame.new(0, -8.10623169e-006, -2.38418579e-007, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),})
CorruptedPart = New("Part",LeftArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000006, 0.200000003),CFrame = CFrame.new(1.48370504, 6.50245714, 2.8663168, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(0.400017738, 0.200018406, -0.400015235, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),})
CorruptedPart = New("Part",LeftArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(1.51924801, 6.60332775, 3.66543078, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(-0.399997473, 0.300003052, -0.399972558, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),})
EffCorruptedPart = New("Part",LeftArm,"EffCorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(1.92512023, 5.81624889, 3.24619365, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",EffCorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",EffCorruptedPart,"Weld",{Part0 = EffCorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(1.52587891e-005, -0.49998045, 2.90870667e-005, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),})
CorruptedPart = New("Part",LeftArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.800000072, 0.200000003),CFrame = CFrame.new(2.31463432, 6.72918367, 3.62673688, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(-0.400012016, 0.400006294, 0.400012136, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),})
CorruptedPart = New("Part",LeftArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.50631011, 6.40297413, 3.26581192, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(1.3589859e-005, 0.100014687, -0.400020242, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),})
CorruptedPart = New("Part",LeftArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000036, 0.200000003),CFrame = CFrame.new(1.92179501, 6.51633835, 3.64602208, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(-0.40000248, 0.200008869, 1.37090683e-005, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),})
BurningEff(EffCorruptedPart)
LeftLeg = New("Model",chara,"LeftLeg",{})
MainPart = New("Part",LeftLeg,"MainPart",{Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(2.2865479, 1.31659603, 1.24781799, 0.00980953407, 0.00110225566, 0.999961138, -0.000537137908, 1.00000858, -0.00109705783, -0.99994719, -0.000526368851, 0.00981026888),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,})
Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Left Leg"],C0 = CFrame.new(0, 0, 0, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),C1 = CFrame.new(0, -8.58306885e-006, -2.38418579e-007, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),})
EffCorruptedPart = New("Part",LeftLeg,"EffCorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 0.200000048, 1),CFrame = CFrame.new(2.28007793, 0.400032878, 1.25993299, 1.00001979, -3.03611159e-007, -5.47617674e-007, 5.67175448e-007, 1.00001717, -5.60779881e-007, -1.86450779e-006, 9.50574758e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",EffCorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",EffCorruptedPart,"Weld",{Part0 = EffCorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 5.86369708e-007, -2.15602267e-006, -2.8440752e-007, 0.999998569, 9.76819592e-007, -8.39119252e-007, -5.34477465e-007, 0.999998569),C1 = CFrame.new(-0.0116856098, -0.916567385, -0.00534534454, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),})
CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(1.88013697, 0.800038397, 0.859943509, 1.00001979, -3.03611159e-007, -5.47617674e-007, 5.67175448e-007, 1.00001717, -5.60779881e-007, -1.86450779e-006, 9.50574758e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 5.86369708e-007, -2.15602267e-006, -2.8440752e-007, 0.999998569, 9.76819592e-007, -8.39119252e-007, -5.34477465e-007, 0.999998569),C1 = CFrame.new(0.3841483, -0.516796231, -0.40962553, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),})
CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.800000012, 0.200000003),CFrame = CFrame.new(2.69002914, 0.915953577, 0.851962805, 0.999971032, 0.0011022269, -0.00980960391, -0.00109704852, 1.00001776, 0.000537177373, 0.00981036108, -0.000526409131, 0.999942601),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999951303, -0.0010970087, 0.00981015898, 0.00110222446, 0.999999166, -0.000526388001, -0.00980970077, 0.00053719338, 0.99995172),C1 = CFrame.new(0.400011122, -0.399985313, 0.400013685, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),})
CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.800000012, 0.200000003),CFrame = CFrame.new(1.88013721, 0.900040269, 1.65993917, 1.00001979, -3.03611159e-007, -5.47617674e-007, 5.67175448e-007, 1.00001717, -5.60779881e-007, -1.86450779e-006, 9.50574758e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 5.86369708e-007, -2.15602267e-006, -2.8440752e-007, 0.999998569, 9.76819592e-007, -8.39119252e-007, -5.34477465e-007, 0.999998569),C1 = CFrame.new(-0.415866137, -0.41721642, -0.40188694, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),})
CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.88013721, 0.600035727, 1.25993288, 1.00001979, -3.03611159e-007, -5.47617674e-007, 5.67175448e-007, 1.00001717, -5.60779881e-007, -1.86450779e-006, 9.50574758e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 5.86369708e-007, -2.15602267e-006, -2.8440752e-007, 0.999998569, 9.76819592e-007, -8.39119252e-007, -5.34477465e-007, 0.999998569),C1 = CFrame.new(-0.0157161951, -0.717007458, -0.405481935, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),})
CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000006, 0.200000003),CFrame = CFrame.new(2.28007793, 0.700037479, 1.65993929, 1.00001967, -3.84054147e-007, 3.90969217e-006, 6.35045581e-007, 1.00001717, -5.60838998e-007, -6.19795173e-006, 9.32147486e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 6.5424797e-007, -6.48946025e-006, -3.64865258e-007, 0.999998629, 9.58411874e-007, 3.61912225e-006, -5.34497644e-007, 0.999998629),C1 = CFrame.new(-0.411835551, -0.616776347, -0.00175023079, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),})
CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 1.20000005, 0.200000003),CFrame = CFrame.new(2.68018699, 1.10004401, 1.65993941, 1.00001967, -3.84054147e-007, 3.90969217e-006, 6.35045581e-007, 1.00001717, -5.60838998e-007, -6.19795173e-006, 9.32147486e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 6.5424797e-007, -6.48946025e-006, -3.64865258e-007, 0.999998629, 9.58411874e-007, 3.61912225e-006, -5.34497644e-007, 0.999998629),C1 = CFrame.new(-0.408125639, -0.216332912, 0.397896528, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),})
CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(2.68596959, 0.816166699, 1.25195313, 0.999971032, 0.0011022269, -0.00980960391, -0.00109704852, 1.00001776, 0.000537177373, 0.00981036108, -0.000526409131, 0.999942601),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999951303, -0.0010970087, 0.00981015898, 0.00110222446, 0.999999166, -0.000526388001, -0.00980970077, 0.00053719338, 0.99995172),C1 = CFrame.new(5.20944595e-005, -0.499986172, 0.399987936, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),})
ScatterEff(EffCorruptedPart)
RightArm = New("Model",chara,"RightArm",{})
MainPart = New("Part",RightArm,"MainPart",{Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(2.011096, 6.31690788, -3.92582893, 0.00918400101, -0.262283146, 0.964947343, 0.259330034, 0.932596445, 0.251021653, -0.965745091, 0.247934431, 0.0765828639),CanCollide = false,})
Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Right Arm"],C0 = CFrame.new(0, 0, 0, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),C1 = CFrame.new(-2.86102295e-006, -9.05990601e-006, -2.38418579e-006, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),})
Hitbox = New("Part",RightArm,"Hitbox",{BrickColor = BrickColor.new("Really black"),Transparency = 1,Transparency = 1,Size = Vector3.new(1, 4, 1),CFrame = CFrame.new(22.2733669, 5.0842762, -22.1737366, -0.964945257, -0.262290984, 0.00919180829, -0.251027077, 0.93259424, 0.259333313, -0.0765930116, 0.247935042, -0.965744138),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Weld = New("ManualWeld",Hitbox,"Weld",{Part0 = Hitbox,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964945257, -0.251027077, -0.0765930116, -0.262290984, 0.93259424, 0.247935042, 0.00919180829, 0.259333313, -0.965744138),C1 = CFrame.new(-1.52587891e-005, -1.00003147, -1.71661377e-005, 0.0091838371, 0.259330064, -0.965745151, -0.262283117, 0.932596445, 0.247934505, 0.964947283, 0.251021653, 0.0765827149),})
CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(2.011096, 6.3169179, -3.92581391, -0.964945257, -0.262290984, 0.00919180829, -0.251027077, 0.93259424, 0.259333313, -0.0765930116, 0.247935042, -0.965744138),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964945138, -0.251027018, -0.0765930042, -0.262290984, 0.932594121, 0.247935027, 0.00919180084, 0.259333313, -0.965744197),C1 = CFrame.new(-1.1920929e-005, 1.28746033e-005, 3.57627869e-006, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),})
CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 0.600000024, 0.400000036),CFrame = CFrame.new(2.14866924, 6.03215551, -4.72580194, -0.964945078, 0.262291819, -0.00918725226, -0.251029015, -0.932593465, -0.259333432, -0.0765890032, -0.247936144, 0.965744317),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("SpecialMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),MeshType = Enum.MeshType.Wedge,})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964944899, -0.251028955, -0.0765889958, 0.262291819, -0.932593465, -0.247936144, -0.00918724574, -0.259333432, 0.965744257),C1 = CFrame.new(0.699988842, -0.499982834, 7.62939453e-006, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),})
CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 1.20000005, 0.600000024),CFrame = CFrame.new(2.63876629, 4.02682734, -4.32773018, -0.964945078, 0.262291819, -0.00918725226, -0.251029015, -0.932593465, -0.259333432, -0.0765890032, -0.247936144, 0.965744317),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("SpecialMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),MeshType = Enum.MeshType.Wedge,})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964944899, -0.251028955, -0.0765889958, 0.262291819, -0.932593465, -0.247936144, -0.00918724574, -0.259333432, 0.965744257),C1 = CFrame.new(-0.199987888, -2.39999342, 3.02791595e-005, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),})
CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 1, 0.600000024),CFrame = CFrame.new(1.62134135, 7.81954479, -3.94021821, 0.964945078, -0.262291819, -0.00918725226, 0.251029015, 0.932593465, -0.259333432, 0.0765890032, 0.247936144, 0.965744317),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("SpecialMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),MeshType = Enum.MeshType.Wedge,})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.964944899, 0.251028955, 0.0765889958, -0.262291819, 0.932593465, 0.247936144, -0.00918724574, -0.259333432, 0.965744257),C1 = CFrame.new(0.399995804, 1.5000124, -2.38418579e-007, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),})
CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 0.600000024, 0.400000036),CFrame = CFrame.new(2.35483098, 5.18234444, -4.53787422, -0.964945078, 0.262291819, -0.00918725226, -0.251029015, -0.932593465, -0.259333432, -0.0765890032, -0.247936144, 0.965744317),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("SpecialMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),MeshType = Enum.MeshType.Wedge,})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964944899, -0.251028955, -0.0765889958, 0.262291819, -0.932593465, -0.247936144, -0.00918724574, -0.259333432, 0.965744257),C1 = CFrame.new(0.300010204, -1.29999256, 1.40666962e-005, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),})
CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 1, 0.600000024),CFrame = CFrame.new(1.88730097, 6.99068737, -4.57445002, -0.964945078, 0.262291819, -0.00918725226, -0.251029015, -0.932593465, -0.259333432, -0.0765890032, -0.247936144, 0.965744317),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("SpecialMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),MeshType = Enum.MeshType.Wedge,})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964944899, -0.251028955, -0.0765889958, 0.262291819, -0.932593465, -0.247936144, -0.00918724574, -0.259333432, 0.965744257),C1 = CFrame.new(0.799996853, 0.50001812, 4.29153442e-006, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),})
CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 0.800000072, 0.600000024),CFrame = CFrame.new(2.37646794, 4.9594202, -4.07979012, -0.964945316, -0.262290984, 0.00918756705, -0.251028091, 0.932593942, 0.259333163, -0.0765890256, 0.247935995, -0.965744197),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964945138, -0.251028031, -0.0765890107, -0.262290955, 0.932593882, 0.247935966, 0.0091875596, 0.259333193, -0.965744257),C1 = CFrame.new(-0.199994564, -1.39999104, 1.52587891e-005, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),})
RightLeg = New("Model",chara,"RightLeg",{})
MainPart = New("Part",RightLeg,"MainPart",{Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(2.29641008, 1.31540966, 0.248092994, 0.00933599845, 0.00110999751, 0.999955773, -0.0030579993, 0.999994755, -0.00108149007, -0.99995178, -0.0030477671, 0.00933934376),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,})
Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Right Leg"],C0 = CFrame.new(0, 0, 0, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),C1 = CFrame.new(2.98023224e-008, -8.58306885e-006, 2.38418579e-007, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),})
CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(2.70045996, 1.61376095, -0.149078026, 0.999955833, 0.00111049914, -0.0093326522, -0.00108199986, 0.999994755, 0.00305823679, 0.00933599938, -0.00304800388, 0.999951839),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955893, -0.00108199986, 0.00933599938, 0.00111049926, 0.999994755, -0.00304800388, -0.0093326522, 0.00305823679, 0.99995178),C1 = CFrame.new(0.400011688, 0.300008655, 0.400000095, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),})
CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(1.90071809, 1.81462395, -0.157150015, 0.999955714, 0.00111050205, -0.0093366541, -0.00108199974, 0.999994755, 0.00305724167, 0.00933999754, -0.00304700364, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111050217, 0.999994755, -0.00304700388, -0.00933665317, 0.00305724121, 0.99995178),C1 = CFrame.new(0.400002658, 0.50000751, -0.399999142, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),})
CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000036, 0.200000003),CFrame = CFrame.new(1.896873, 1.71584904, 0.243133992, 0.999955714, 0.00111050205, -0.0093366541, -0.00108199974, 0.999994755, 0.00305724167, 0.00933999754, -0.00304700364, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111050217, 0.999994755, -0.00304700388, -0.00933665317, 0.00305724121, 0.99995178),C1 = CFrame.new(4.14252281e-006, 0.400008917, -0.399998784, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),})
CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.800000072, 0.200000003),CFrame = CFrame.new(1.89314091, 1.71706903, 0.643112063, 0.999955714, 0.00111050205, -0.0093366541, -0.00108199974, 0.999994755, 0.00305724167, 0.00933999754, -0.00304700364, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111050217, 0.999994755, -0.00304700388, -0.00933665317, 0.00305724121, 0.99995178),C1 = CFrame.new(-0.399993181, 0.400005698, -0.399996519, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),})
EffCorruptedPart = New("Part",RightLeg,"EffCorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 1.20000005, 1),CFrame = CFrame.new(2.29597116, 0.915416002, 0.249298006, 0.999955714, 0.00111051137, -0.00933665317, -0.00108199974, 0.999994755, 0.00305824191, 0.00933999754, -0.00304800365, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",EffCorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",EffCorruptedPart,"Weld",{Part0 = EffCorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111051148, 0.999994755, -0.00304800388, -0.00933665223, 0.00305824145, 0.99995178),C1 = CFrame.new(1.41263008e-005, -0.399995744, 5.00679016e-006, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),})
CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000006, 0.200000003),CFrame = CFrame.new(2.300596, 1.71419013, -0.153122023, 0.999955714, 0.00111051137, -0.00933665317, -0.00108199974, 0.999994755, 0.00305824191, 0.00933999754, -0.00304800365, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111051148, 0.999994755, -0.00304800388, -0.00933665223, 0.00305824145, 0.99995178),C1 = CFrame.new(0.400015235, 0.400005817, 7.39097595e-006, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),})
CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(2.69322205, 1.81620288, 0.650299072, 0.999955714, 0.00111051137, -0.00933665317, -0.00108199974, 0.999994755, 0.00305824191, 0.00933999754, -0.00304800365, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111051148, 0.999994755, -0.00304800388, -0.00933665223, 0.00305824145, 0.99995178),C1 = CFrame.new(-0.400013447, 0.500005245, 0.400009155, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),})
CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000006, 0.200000003),CFrame = CFrame.new(2.69684124, 1.71498096, 0.250625998, 0.999955714, 0.00111051137, -0.00933665317, -0.00108199974, 0.999994755, 0.00305824191, 0.00933999754, -0.00304800365, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),})
Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111051148, 0.999994755, -0.00304800388, -0.00933665223, 0.00305824145, 0.99995178),C1 = CFrame.new(-1.63316727e-005, 0.400005937, 0.400005102, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),})
ScatterEff(EffCorruptedPart)
local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (BackItemJohnDoe)')
if Hat then
Global.AlignPart(Hat.Handle,Hitbox,Vector3.new(-0.3, -0.5, 0),Vector3.new(0, 90 ,0))
end
sa = RightArm:GetChildren()
for i = 1, #sa do
ScatterEff(sa[i])
end
local eff1 = Instance.new("ParticleEmitter",EyeFire)
eff1.Size = NumberSequence.new(.1)
eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
eff1.LightEmission = 1
eff1.Lifetime = NumberRange.new(.5)
eff1.Speed = NumberRange.new(1)
eff1.EmissionDirection = "Front"
eff1.Rate = 100
eff1.Texture = "rbxassetid://347504241"
eff1.Acceleration = Vector3.new(0,10,0)
eff1.Color = ColorSequence.new(Color3.new(1,0,0))
local eff2 = Instance.new("ParticleEmitter",EyeFire)
eff2.Size = NumberSequence.new(.1)
eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
eff2.LightEmission = 1
eff2.Lifetime = NumberRange.new(.5)
eff2.Speed = NumberRange.new(1)
eff2.EmissionDirection = "Front"
eff2.Rate = 100
eff2.Texture = "rbxassetid://347504259"
eff2.Acceleration = Vector3.new(0,10,0)
eff2.Color = ColorSequence.new(Color3.new(1,0,0))
local eff3 = Instance.new("ParticleEmitter",EyeFire)
eff3.Size = NumberSequence.new(.1)
eff3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
eff3.LightEmission = 1
eff3.Lifetime = NumberRange.new(.5)
eff3.Speed = NumberRange.new(1)
eff3.EmissionDirection = "Front"
eff3.Rate = 100
eff3.Texture = "rbxasset://textures/particles/fire_main.dds"
eff3.Acceleration = Vector3.new(0,10,0)
eff3.Color = ColorSequence.new(Color3.new(1,0,0))
--Sounds--
slashsnd = New("Sound",chara.Torso,"Slash",{SoundId = "rbxassetid://28144425",PlaybackSpeed = .7,Volume = 5})
hitsnd = New("Sound",chara.Torso,"Hit",{SoundId = "rbxassetid://429400881",PlaybackSpeed = .7,Volume = 5})
telesnd = New("Sound",chara.Torso,"Tele",{SoundId = "rbxassetid://2767090",PlaybackSpeed = .7,Volume = 5})
burnsnd = New("Sound",chara.Torso,"Burn",{SoundId = "rbxassetid://32791565",PlaybackSpeed = .7,Volume = 5})
music1 = New("Sound",chara.Torso,"Music1",{SoundId = "rbxassetid://151038517",PlaybackSpeed = .5,Volume = 10,Looped = true})
music2 = New("Sound",chara.Torso,"Music2",{SoundId = "rbxassetid://11984351",PlaybackSpeed = .2,Volume = 5,Looped = true})
deathmus = New("Sound",chara.Torso,"DeathMus",{SoundId = "rbxassetid://19094700",PlaybackSpeed = .5,Volume = 5,Looped = true})
deathex = New("Sound",chara.Torso,"DeathEx",{SoundId = "rbxassetid://11984351",PlaybackSpeed = 1,Volume = 5})
music1:Play()
music2:Play()
--Animations--
swinganim = chara.Humanoid:LoadAnimation(New("Animation",chara,"Swing",{AnimationId = "rbxassetid://186934658"}))
--Name Tag--
local naeeym = Instance.new("BillboardGui",chara)
naeeym.Size = UDim2.new(0,100,0,40)
naeeym.StudsOffset = Vector3.new(0,2,0)
naeeym.Adornee = chara.Head
local tecks = Instance.new("TextLabel",naeeym)
tecks.BackgroundTransparency = 1
tecks.BorderSizePixel = 0
tecks.Text = "John Doe"
tecks.Font = "Fantasy"
tecks.FontSize = "Size24"
tecks.TextStrokeTransparency = 0
tecks.TextStrokeColor3 = Color3.new(0,0,0)
tecks.TextColor3 = Color3.new(0,0,0)
tecks.Size = UDim2.new(1,0,0.5,0)
--Skybox--
skybox = Instance.new("Part",chara)
skybox.Size = Vector3.new(0,0,0)
skybox.Anchored = true
skybox.CanCollide = true
skyboxmesh = Instance.new("SpecialMesh",skybox)
skyboxmesh.MeshId = "http://www.roblox.com/asset/?id=1527559"
skyboxmesh.TextureId = "http://www.roblox.com/asset/?id=1529455"
skyboxmesh.VertexColor = Vector3.new(1,0,0)
skyboxmesh.Scale = Vector3.new(-3000,-1000,-3000)
--Soul Steal--
function SoulSteal(pos)
local soulst = coroutine.wrap(function()
local soul = Instance.new("Part",chara)
soul.Size = Vector3.new(3,3,3)
soul.CanCollide = false
soul.Anchored = false
soul.Position = pos
soul.CFrame = CFrame.new(pos.X,pos.Y,pos.Z)
soul.Transparency = 1
local ptc = Instance.new("ParticleEmitter",soul)
ptc.Texture = "http://www.roblox.com/asset/?id=413366101"
ptc.Size = NumberSequence.new(.5)
ptc.LockedToPart = true
ptc.Speed = NumberRange.new(0)
ptc.Lifetime = NumberRange.new(9999)
local bodpos = Instance.new("BodyPosition",soul)
bodpos.Position = pos
wait(2)
soul.Touched:connect(function(hit)
if hit.Parent == chara then
soul:Destroy()
end
end)
while soul do
wait(.1)
bodpos.Position = chara.Torso.Position
end
end)
soulst()
end
--Death of a Mortal--
function KillMortal(hitdude)
local torsy = nil
if hitdude:FindFirstChild("Torso")~=nil then
torsy = hitdude.Torso
elseif hitdude:FindFirstChild("UpperTorso")~=nil then
torsy = hitdude.UpperTorso
end
local val = Instance.new("ObjectValue",hitdude)
val.Name = "HasBeenHit"
SoulSteal(torsy.Position)
local chi = hitdude:GetChildren()
for i = 1, #chi do
if chi[i].ClassName == "Part" or chi[i].ClassName == "MeshPart" then
local bodpos = Instance.new("BodyPosition",chi[i])
bodpos.Position = chi[i].Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
ScatterEff(chi[i])
end
end
for i = 1, 4 do
for i = 1, #chi do
if chi[i].ClassName == "Part" or chi[i].ClassName == "MeshPart" then
wait(.01)
end
end
end
for i = 1, #chi do
if chi[i].ClassName == "Part" or chi[i].ClassName == "MeshPart" then
end
end
end
--Arm Touch--
bladeactive = false
Hitbox.Touched:connect(function(hit)
if bladeactive == true then
if hit.Parent:FindFirstChild("Humanoid")~= nil and hit.Parent:FindFirstChild("HasBeenHit")== nil and hit.Parent ~= chara then
hitsnd:Play()
KillMortal(hit.Parent)
end
end
end)
--Teleport--
function Teleport(pos)
telesnd:Play()
local ch = chara:GetChildren()
for i = 1, #ch do
if ch[i].ClassName == "Part" and ch[i].Name ~= "HumanoidRootPart" then
local trace = Instance.new("Part",game.Workspace)
trace.Size = ch[i].Size
trace.Material = "Neon"
trace.BrickColor = BrickColor.new("Really black")
trace.Transparency = .3
trace.CanCollide = false
trace.Anchored = true
trace.CFrame = ch[i].CFrame
if ch[i].Name == "Head" then
mehs = Instance.new("CylinderMesh",trace)
mehs.Scale = Vector3.new(1.25,1.25,1.25)
end
tracedisappear = coroutine.wrap(function()
wait(1)
for i = 1, 7 do
wait(.1)
trace.Transparency = trace.Transparency + .1
end
trace:Destroy()
end)
tracedisappear()
end
end
chara.Torso.CFrame = CFrame.new(pos.X,pos.Y,pos.Z)
end
--Grab--
function Grab(mouse)
local hit = mouse.Target
if hit ~= nil then
if hit.Parent:FindFirstChild("Humanoid")~=nil then
local torsy = nil
if hit.Parent:FindFirstChild("Torso")~=nil then
torsy = hit.Parent.Torso
elseif hit.Parent:FindFirstChild("UpperTorso")~=nil then
torsy = hit.Parent.UpperTorso
end
local bodpos = Instance.new("BodyPosition",torsy)
bodpos.Position = torsy.Position
wait(1)
burnsnd:Play()
hit.Parent.Humanoid.MaxHealth = 100
bodpos.Position = bodpos.Position + Vector3.new(0,4,0)
for i = 1, 10 do
wait(.1)
BurningEff(torsy)
hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 10
end
KillMortal(hit.Parent)
end
else end
end
--Button1Down--
dell = false
function onButton1Down()
if dell == false then
dell = true
swinganim:Play()
bladeactive = true
slashsnd:Play()
wait(.7)
bladeactive = false
dell = false
swinganim:Stop()
end
end
--KeyDowns--
function onKeyDown(key)
if key == "z" then
Teleport(Mouse.Hit.p + Vector3.new(0,2,0))
elseif key == "x" then
Grab(Mouse)
end
end
--Mouse Functions--
Mouse = player:GetMouse()
if Mouse then
Mouse.Button1Down:connect(onButton1Down)
Mouse.KeyDown:connect(onKeyDown)
end
--Death--
chara.Humanoid.Died:connect(function()
local pat = Instance.new("Part",game.Workspace)
pat.Transparency = 1
pat.Anchored = true
pat.CFrame = chara.Torso.CFrame
naeeym.Parent = pat
naeeym.Adornee = pat
skybox.Parent = game.Workspace
tecks.Text = "BAD CHOICE"
tecks.FontSize = "Size48"
tecks.TextColor3 = Color3.new(1,0,0)
music1:Stop()
music2:Stop()
deathmus.Parent = game.Workspace
deathex.Parent = game.Workspace
deathmus:Play()
deathex:Play()
game.Lighting.OutdoorAmbient = Color3.new(0,0,0)
game.Lighting.TimeOfDay = "00:00:00"
game.Lighting.FogColor = Color3.new(0,0,0)
game.Lighting.FogEnd = 1000
local ex = Instance.new("Explosion",game.Workspace)
ex.Position = chara.Torso.Position
ex.Visible = false
ex.BlastRadius = 999999999999999999999999
ex.BlastPressure = 9999999999999999999999999
end)
--Loop Function--
while true do
wait(.01)
chance = math.random(0,100)
if chance < 10 then
sel = math.random(1,3)
if sel == 1 then
tecks.Text = "NOHOPE"
elseif sel == 2 then
tecks.Text = "GIVEUP"
elseif sel == 3 then
tecks.Text = "BURNINHELL"
elseif sel == 4 then
tecks.Text = "DEATH"
elseif sel == 5 then
tecks.Text = "BURNINHELL"
elseif sel == 6 then
tecks.Text = "USELESS"
end
else tecks.Text = "John Doe"
end
if chara.Humanoid.Health > 0 then
chara.Humanoid.MaxHealth = math.huge
chara.Humanoid.Health = math.huge
game.Lighting.OutdoorAmbient = Color3.new(1,0,0)
game.Lighting.Ambient = Color3.new(1,0,0)
chara["Left Arm"].BrickColor = BrickColor.new("Cool yellow")
chara["Right Arm"].BrickColor = BrickColor.new("Cool yellow")
chara["Left Leg"].BrickColor = BrickColor.new("Medium blue")
chara["Right Leg"].BrickColor = BrickColor.new("Medium blue")
chara.Torso.BrickColor = BrickColor.new("Bright yellow")
chara["Left Arm"].Anchored = false
chara["Right Arm"].Anchored = false
chara["Left Leg"].Anchored = false
chara["Right Leg"].Anchored = false
chara.Torso.Anchored = false
ch = chara:GetChildren()
for i = 1, #ch do
if ch[i].ClassName == "Accessory" or ch[i].ClassName == "Hat" then
end
end
tools = player.Backpack:GetChildren()
for i = 1, #tools do
if tools[i].ClassName == "HopperBin" then
end
end
skybox.CFrame = skybox.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(1),0)
tecks.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
local jtrace = Instance.new("Part",game.Workspace)
jtrace.Name = "JDTrace"
jtrace.Size = Vector3.new(10,0,10)
jtrace.Position = chara.Torso.Position
jtrace.CFrame = chara.Torso.CFrame - Vector3.new(0,3,0)
jtrace.Anchored = true
jtrace.CanCollide = false
jtrace.BrickColor = BrickColor.new("Really black")
jtrace.Material = "Granite"
BurningEff(jtrace)
game.Debris:AddItem(jtrace,1)
end
end
end,
["Puppet Master"] = function()
local Global = (getgenv and getgenv()) or shared
if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then
error("Not Reanimated")
end
if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then
error("Script Running")
end
local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end
local Events = Global.TableOfEvents
Global.AntiScript()
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Player = Players.LocalPlayer
local Mouse = Player:GetMouse()
-- --- Configuration ---
local HAT_NAMES = {
[1] = "Red SS",
[2] = "Accessory (lighter_bighead)",
[3] = "FireMohawk"
}
-- --- Aligns --- --
local OFFSETS = {
Knife_Hand_Pos = Vector3.new(0, -1, 0.8),
KniThis script is 9nly for Just A Baseplate, a place where it allows RCD the reanimation with your bodies of the netless