Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local skipBtn = script.GuiFolder.skipButton:Clone()
- skipBtn.Parent = screenUi
- skipBtn.MouseButton1Click:Connect(function()
- if(skipintro == false)then
- skipintro = true
- skipBtn.Text = "Skipping Intro.."
- end
- end)
- coroutine.resume(coroutine.create(function()
- while true do
- Swait()
- skipBtn.BackgroundColor3 = BrickColor.Random().Color
- skipBtn.BorderColor3 = C3(1, 1, 1)
- skipBtn.TextColor3 = BrickColor.Random().Color
- skipBtn.TextStrokeColor3 = C3(1, 1, 1)
- skipBtn.Rotation = 0 - 2 * COS(SINE / 24)
- end
- end))
- function Intro()
- ATTACK = true
- Humanoid.WalkSpeed = 0
- if(not skipintro) then
- if(script["Mode"].Value == "Karma")then
- warnedpeople("I'm not usually the type to hold a grudge..")
- repeat
- wait()
- until sick.TimePosition > 120.6
- if(not skipintro) then
- warnedpeople("But..")
- repeat
- wait()
- until sick.TimePosition > 121.8
- end
- if(not skipintro) then
- warnedpeople("You've effected me.")
- repeat
- wait()
- until sick.TimePosition > 124.1
- end
- if(not skipintro) then
- warnedpeople("And now,")
- repeat
- wait()
- until sick.TimePosition > 125.2
- end
- if(not skipintro) then
- warnedpeople("I'm nothing..")
- repeat
- wait()
- until sick.TimePosition > 127.1
- end
- if(not skipintro) then
- warnedpeople("But rage.")
- repeat
- wait()
- until sick.TimePosition > 129.3
- end
- skipBtn:Destroy()
- sick.TimePosition = 129.4
- hasarrived("KARMA")
- Humanoid.WalkSpeed = Speed
- ATTACK = false
- elseif(script["Mode"].Value == "ByeBye")then
- if(not skipintro) then
- warnedpeople("I try to keep my cool but..")
- repeat
- wait()
- until sick.TimePosition > 5.757
- end
- if(not skipintro) then
- warnedpeople("My life turns in slow motion..")
- repeat
- wait()
- until sick.TimePosition > 9.300
- end
- skipBtn:Destroy()
- sick.TimePosition = 9.300
- hasarrived("KARMA")
- Humanoid.WalkSpeed = Speed
- ATTACK = false
- elseif(script["Mode"].Value == "Insane")then
- if(not skipintro) then
- repeat
- Swait()
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(5), RAD(15-2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
- until sick.TimePosition > 115
- end
- if(not skipintro) then
- repeat
- Swait()
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -1 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed/8)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 1 * Player_Size, 0.1 * Player_Size) * ANGLES(RAD(30), RAD(-690), RAD(2 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 24))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed/8)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed/8)
- RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed/8)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed/8)
- until sick.TimePosition > 117
- end
- local HITFLOOR,HITPOS = Raycast(RightArm.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*RootPart.Size.X, Character)
- if HITFLOOR then
- for i = 1, 5 do
- CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
- end
- Chunks(RightArm)
- WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,2,1), Size2 = VT(15,0,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
- end
- local sp = Instance.new("Part", Hole2)
- sp.Anchored = true
- sp.CanCollide = false
- sp.Locked = true
- sp.Transparency = 0
- sp.Material = "Neon"
- sp.Size = Vector3.new(1,1,1)
- sp.TopSurface = "SmoothNoOutlines"
- sp.BottomSurface = "SmoothNoOutlines"
- sp.BrickColor = BrickColor.new("Royal purple")
- local spm = Instance.new("SpecialMesh", sp)
- spm.MeshType = "Sphere"
- spm.Scale = Vector3.new(21,21,21)
- local sp2 = Instance.new("Part", Hole2)
- sp2.Name = "Energy"
- sp2.BrickColor = BrickColor.new("Royal purple")
- sp2.Size = Vector3.new(1, 1, 1)
- sp2.Shape = "Ball"
- sp2.CanCollide = false
- sp2.Anchored = true
- sp2.Locked = true
- sp2.TopSurface = 0
- sp2.BottomSurface = 0
- sp2.Transparency = 1
- local spm2 = Instance.new("SpecialMesh",sp2)
- spm2.MeshId = "rbxassetid://9982590"
- spm2.Scale = Vector3.new(2,2,2)
- local X = Instance.new("Part", Character)
- X.Locked = true
- X.Name = "Shell"
- X.Anchored = false
- X.CanCollide = false
- X.Transparency = 0
- X.Reflectance = 0
- X.BottomSurface = 0
- X.TopSurface = 0
- X.Shape = 0
- X.BrickColor = BrickColor.new("Royal purple")
- X.Size = Vector3.new(2, 2, 2)
- X.Material = "Neon"
- local Z = Instance.new("SpecialMesh", X)
- Z.MeshType = "Sphere"
- Z.Scale = Vector3.new(0.5,0.5,1)
- X.CFrame = Hole2.CFrame
- if(not skipintro) then
- repeat
- Swait()
- spm.Scale = spm.Scale - Vector3.new(1,1,1)
- sp.CFrame = RootPart.CFrame * CFrame.new(0,1,-2)
- RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -1 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
- Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
- RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45 * Player_Size, 0.2 * Player_Size, -0.125 * Player_Size) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed * 5)
- LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
- RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
- LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
- until sick.TimePosition > 119
- end
- for i = 1, 100, 20 do
- Swait()
- sp.CFrame = RootPart.CFrame*CFrame.new(0,1,-2)
- end
- skipBtn:Destroy()
- sp:Destroy()
- sp2:Destroy()
- X:Destroy()
- sick.TimePosition = 119.1
- hasarrived("KARMA")
- Humanoid.WalkSpeed = Speed
- ATTACK = false
- end
- end
- end
- coroutine.resume(coroutine.create(function()
- while true do
- Swait()
- SINE = SINE + CHANGE
- end
- end))
- Intro()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement