View difference between Paste ID: Sx3XqPfa and 4PmZ2Cgw
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
3
do
4
	print("FE Compatibility code by Mokiros")
5
	script.Parent = Player.Character
6
7
	--RemoteEvent for communicating
8
	local Event = Instance.new("RemoteEvent")
9
	Event.Name = "UserInput_Event"
10
11
	--Fake event to make stuff like Mouse.KeyDown work
12
	local function fakeEvent()
13
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
14
		t.connect = t.Connect
15
		return t
16
	end
17
18
	--Creating fake input objects with fake variables
19
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
20
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
21
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
22
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
23
	end}
24
	--Merged 2 functions into one by checking amount of arguments
25
	CAS.UnbindAction = CAS.BindAction
26
27
	--This function will trigger the events that have been :Connect()'ed
28
	local function te(self,ev,...)
29
		local t = m[ev]
30
		if t and t._fakeEvent and t.Function then
31
			t.Function(...)
32
		end
33
	end
34
	m.TrigEvent = te
35
	UIS.TrigEvent = te
36
37
	Event.OnServerEvent:Connect(function(plr,io)
38
	    if plr~=Player then return end
39
		if io.isMouse then
40
			m.Target = io.Target
41
			m.Hit = io.Hit
42
		else
43
			local b = io.UserInputState == Enum.UserInputState.Begin
44
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
45
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
46
			end
47
			for _,t in pairs(CAS.Actions) do
48
				for _,k in pairs(t.Keys) do
49
					if k==io.KeyCode then
50
						t.Function(t.Name,io.UserInputState,io)
51
					end
52
				end
53
			end
54-
local Player = game:service'Players'.localPlayer
54+
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
55
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
56
	    end
57-
local Mouse = Player:GetMouse()
57+
	end)
58
	Event.Parent = NLS([==[
59
	local Player = game:GetService("Players").LocalPlayer
60
	local Event = script:WaitForChild("UserInput_Event")
61
62
	local UIS = game:GetService("UserInputService")
63
	local input = function(io,a)
64
		if a then return end
65
		--Since InputObject is a client-side instance, we create and pass table instead
66
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
67
	end
68
	UIS.InputBegan:Connect(input)
69
	UIS.InputEnded:Connect(input)
70
71
	local Mouse = Player:GetMouse()
72
	local h,t
73
	--Give the server mouse data 30 times every second, but only if the values changed
74
	--If player is not moving their mouse, client won't fire events
75
	while wait(1/30) do
76
		if h~=Mouse.Hit or t~=Mouse.Target then
77
			h,t=Mouse.Hit,Mouse.Target
78
			Event:FireServer({isMouse=true,Target=t,Hit=h})
79
		end
80
	end]==],Player.Character)
81
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
82
end
83
---------------
84
--Agent Agony--
85
----------------------------------------------------------------
86
--By CKbackup (Sugarie Saffron)                               --
87
--YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw--
88
--Discord: Sugarie Saffron#4705                               --
89
----------------------------------------------------------------
90
91
print([[
92
--Agent Agony--
93
By CKbackup (Sugarie Saffron)                               
94
YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw
95
Discord: Sugarie Saffron#4705    
96
--------------------------------
97
As I've been demoted from my SB
98
Mod rank in VSB, I don't see the
99
need to hold this back any longer.
100
101
Also, if the anims look weird or
102
the weapon looks out of place,
103
it's because it's actually modeled
104
off a scaled rig with a package.
105
It looks better with the Boy
106
package.
107
--------------------------------
108
(Keys)
109
M - Mute/Play Music
110
111
-Common Keys-
112
F - Kick
113
V - Stomp
114
T - Equip/Unequip Pistol
115
Y - Equip/Unequip Shotgun
116
117
-CQC (no weapon)-
118
Click - Kick
119
Z - Smash (AoE attack)
120
X - Grab (to throw a player)
121
C - Head Rip and Throw
122
123
-Pistol-
124
Click - Shoot
125
126
-Shotgun-
127
Click - Shoot
128
Z - Load a Slug
129
(this makes the next shotgun
130
shot single, powerful, and
131
accurate)
132
]])
133
134
wait(1/60)
135
Effects = { }
136
local Player = owner
137
local chara = Player.Character
138
local Humanoid = chara:FindFirstChildOfClass("Humanoid")
139
local LeftArm = chara["Left Arm"]
140
local RightArm = chara["Right Arm"]
141
local LeftLeg = chara["Left Leg"]
142
local RightLeg = chara["Right Leg"]
143
local Head = chara.Head
144
local Torso = chara.Torso
145
local Camera = workspace.CurrentCamera
146
local RootPart = chara.HumanoidRootPart
147
local RootJoint = RootPart.RootJoint
148
local attack = false
149
local Anim = 'Idle'
150
local attacktype = 1
151
local delays = false
152
local play = true
153
local targetted = nil
154
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
155
local velocity = RootPart.Velocity.y
156
local sine = 0
157
local change = 1
158
local doe = 0
159
local Create = LoadLibrary("RbxUtility").Create
160
local debby = game:GetService("Debris")
161
local CurrentWep = "CQC"
162
Humanoid.WalkSpeed = 8
163
164
Humanoid.Animator.Parent = nil
165
chara.Animate.Parent = nil
166
167
local newMotor = function(part0, part1, c0, c1)
168
local w = Create('Motor'){
169
Parent = part0,
170
Part0 = part0,
171
Part1 = part1,
172
C0 = c0,
173
C1 = c1,
174
}
175
return w
176
end
177
178
function clerp(a, b, t)
179
return a:lerp(b, t)
180
end
181
182
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
183
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
184
185
LeftArm.Size = LeftArm.Size * 3
186
RightArm.Size = RightArm.Size * 3
187
LeftLeg.Size = LeftLeg.Size * 3
188
RightLeg.Size = RightLeg.Size * 3
189
Torso.Size = Torso.Size * 3
190
Head.Size = Head.Size * 3
191
RootPart.Size = RootPart.Size * 3
192
193
local RW = newMotor(Torso, RightArm, CFrame.new(4.5, 0, 0), CFrame.new(0, 0, 0)) 
194
local LW = newMotor(Torso, LeftArm, CFrame.new(-4.5, 0, 0), CFrame.new(0, 0, 0))
195
local Neck = newMotor(Torso, Head, CFrame.new(0,4.5,0), CFrame.new())
196
local RH = newMotor(Torso, RightLeg, CFrame.new(1.5, -3, 0), CFrame.new(0, 0, 0))
197
local LH = newMotor(Torso, LeftLeg, CFrame.new(-1.5, -3, 0), CFrame.new(0, 0, 0))
198
local RootJoint = newMotor(RootPart, Torso, CFrame.new(0,-2,0), CFrame.new(0,-2,0))
199
200
local rarmc1 = RW.C1
201
local larmc1 = LW.C1
202
local rlegc1 = RH.C1
203
local llegc1 = LH.C1
204
205
local resetc1 = false
206
207
function PlayAnimationFromTable(table, speed, bool)
208
RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
209
Neck.C0 = clerp(Neck.C0, table[2], speed) 
210
RW.C0 = clerp(RW.C0, table[3], speed) 
211
LW.C0 = clerp(LW.C0, table[4], speed) 
212
RH.C0 = clerp(RH.C0, table[5], speed) 
213
LH.C0 = clerp(LH.C0, table[6], speed) 
214
if bool == true then
215
if resetc1 == false then
216
resetc1 = true
217
RootJoint.C1 = RootJoint.C1
218
Neck.C1 = Neck.C1
219
RW.C1 = rarmc1
220
LW.C1 = larmc1
221
RH.C1 = rlegc1
222
LH.C1 = llegc1
223
end
224
end
225
end
226
227
ArtificialHB = Instance.new("BindableEvent", script)
228
ArtificialHB.Name = "Heartbeat"
229
script:WaitForChild("Heartbeat")
230
frame = 0.03333333333333
231
tf = 0
232
allowframeloss = false
233
tossremainder = false
234
lastframe = tick()
235
script.Heartbeat:Fire()
236
game:GetService("RunService").Heartbeat:connect(function(s, p)
237
tf = tf + s
238
if tf >= frame then
239
if allowframeloss then
240
script.Heartbeat:Fire()
241
lastframe = tick()
242
else
243
for i = 1, math.floor(tf / frame) do
244
script.Heartbeat:Fire()
245
end
246
lastframe = tick()
247
end
248
if tossremainder then
249
tf = 0
250
else
251
tf = tf - frame * math.floor(tf / frame)
252
end
253
end
254
end)
255
function swait(num)
256
if num == 0 or num == nil then
257
ArtificialHB.Event:wait()
258
else
259
for i = 0, num do
260
ArtificialHB.Event:wait()
261
end
262
end
263
end
264
265
function RemoveOutlines(part)
266
part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
267
end
268
269
function so(id,par,pit,vol)
270
local sou = Instance.new("Sound", par or workspace)
271
if par == chara then
272
sou.Parent = chara.Torso
273
end
274
sou.Volume = vol
275
sou.Pitch = pit or 1
276
sou.SoundId = "rbxassetid://" .. id
277
sou.PlayOnRemove = true
278
sou:Destroy()
279
end
280
281
--This is just for builds--
282
New = function(Object, Parent, Name, Data)
283
local Object = Instance.new(Object)
284
for Index, Value in pairs(Data or {}) do
285
Object[Index] = Value
286
end
287
Object.Parent = Parent
288
Object.Name = Name
289
return Object
290
end
291
FakeHeadM = New("Model",chara,"FakeHeadM",{})
292
FakeHead = New("Part",FakeHeadM,"FakeHead",{Size = Vector3.new(6, 3, 3),CFrame = CFrame.new(26.5, 1.5, -49.8000183, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
293
Mesh = New("SpecialMesh",FakeHead,"Mesh",{Scale = Vector3.new(1.25, 1.25, 1.25),})
294
Fays = New("Decal",FakeHead,"Decal",{Texture = "rbxassetid://315622231",})
295
Weld = New("ManualWeld",FakeHead,"Weld",{Part0 = FakeHead,Part1 = Head,})
296
Shedo = New("Part",FakeHeadM,"Shedo",{Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(26.5000114, 2.19999933, -50.2999916, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
297
Mesh = New("SpecialMesh",Shedo,"Mesh",{Scale = Vector3.new(3, 3, 3),VertexColor = Vector3.new(1, 0, 0),MeshId = "rbxassetid://18755442",TextureId = "rbxassetid://65032890",MeshType = Enum.MeshType.FileMesh,})
298
Weld = New("ManualWeld",Shedo,"Weld",{Part0 = Shedo,Part1 = FakeHead,C1 = CFrame.new(1.14440918e-05, 0.699999332, -0.499973297, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
299
Head.Transparency = 1
300
Humanoid.CameraOffset = Vector3.new(0,3,0)
301
302
Shotii = New("Model",chara,"Shotii",{})
303
SHandaru = New("Part",Shotii,"SHandaru",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(82.7000122, 8.4184885, -48.6482887, 0, 0, 1, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
304
Mesh = New("SpecialMesh",SHandaru,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://450250994",TextureId = "rbxassetid://450251128",MeshType = Enum.MeshType.FileMesh,})
305
Weld = New("ManualWeld",SHandaru,"Weld",{Part0 = SHandaru,Part1 = RightArm,C0 = CFrame.new(0, 0, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),C1 = CFrame.new(0.292991638, -7.6862278, -0.349998474, 0.984807849, -0.030152997, -0.171009988, 0.173647955, 0.17100893, 0.969846547, 4.55671426e-07, -0.984807968, 0.173646942),})
306
SShot = New("Part",Shotii,"SShot",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(82.7000122, 8.3150301, -54.4179688, 0, 0, 1, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
307
Weld = New("ManualWeld",SShot,"Weld",{Part0 = SShot,Part1 = SHandaru,C0 = CFrame.new(0, 0, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),C1 = CFrame.new(5.69999313, 0.900001526, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),})
308
SSExit = New("Part",Shotii,"SSExit",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(83.0000076, 9.67517471, -46.1282616, 0, 0, 1, -0.173647001, 0.984807968, 0, -0.984807968, -0.173647001, 0),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
309
Weld = New("ManualWeld",SSExit,"Weld",{Part0 = SSExit,Part1 = SHandaru,C0 = CFrame.new(0, 0, 0, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),C1 = CFrame.new(-2.69996262, 0.799999237, 0.299995422, 0, -0.173647001, -0.984807968, 0, 0.984807968, -0.173647001, 1, 0, 0),})
310
311
Pistoru = New("Model",chara,"Pistoru",{})
312
PHandaru = New("Part",Pistoru,"PHandaru",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(90.3498764, 9.52873039, -33.8800735, -0.984808445, -0.171009943, 0.0301536396, -0.173648074, 0.969846964, -0.171010002, -2.58755817e-09, -0.173648193, -0.984807789),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
313
Mesh = New("SpecialMesh",PHandaru,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://437242703",TextureId = "rbxassetid://437242708",MeshType = Enum.MeshType.FileMesh,})
314
Weld = New("ManualWeld",PHandaru,"Weld",{Part0 = PHandaru,Part1 = RightArm,C0 = CFrame.new(0, 0, 0, -0.984808445, -0.173648074, -2.58755817e-09, -0.171009943, 0.969846964, -0.173648193, 0.0301536396, -0.171010002, -0.984807789),C1 = CFrame.new(-0.450126648, -4.80198288, -0.307024956, 1, 0, 0, 0, 0.173647985, 0.984807849, 0, -0.984807849, 0.173647985),})
315
PBExit = New("Part",Pistoru,"PBExit",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(90.1265717, 10.7951508, -33.49757, -0.984809041, -0.171010062, 0.0301536396, -0.173648193, 0.96984756, -0.171010002, 0, -0.173648298, -0.984807789),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
316
Weld = New("ManualWeld",PBExit,"Weld",{Part0 = PBExit,Part1 = PHandaru,C0 = CFrame.new(0, 0, 0, -0.984807849, -0.173647985, 0, -0.173647985, 0.984807849, 0, 0, 0, -1),C1 = CFrame.new(0, 1.19999886, -0.599994659, -0.984808326, -0.173648059, 0, -0.173648059, 0.984808326, 0, 0, 0, -1),})
317
PShot = New("Part",Pistoru,"PShot",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(90.2109985, 10.3163252, -36.2550163, -0.984808803, -0.171010002, 0.0301536396, -0.173648134, 0.969847322, -0.171010002, -2.58755906e-09, -0.173648253, -0.984807789),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
318
Weld = New("ManualWeld",PShot,"Weld",{Part0 = PShot,Part1 = PHandaru,C0 = CFrame.new(0, 0, 0, -0.984807968, -0.173648, 0, -0.173648, 0.984807968, 0, 0, 0, -1),C1 = CFrame.new(0, 1.19999886, 2.19998932, -0.984807968, -0.173648, 0, -0.173648, 0.984807968, 0, 0, 0, -1),})
319
320
HolShot = New("Part",chara,"HolShot",{Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(52.4309196, 10.2762518, -23.0499916, -0.499998987, -0.866025984, 0, -0.866025984, 0.499998987, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
321
Mesh = New("SpecialMesh",HolShot,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://450250994",TextureId = "rbxassetid://450251128",MeshType = Enum.MeshType.FileMesh,})
322
Weld = New("ManualWeld",HolShot,"Weld",{Part0 = HolShot,Part1 = Torso,C0 = CFrame.new(0, 0, 0, -0.499998987, -0.866025984, 0, -0.866025984, 0.499998987, 0, 0, 0, -1),C1 = CFrame.new(1.33091354, 1.2762394, 1.65000534, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
323
324
HolPist = New("Part",chara,"HolPist",{Size = Vector3.new(0.299999952, 0.299999923, 0.299999803),CFrame = CFrame.new(70.7500153, 5.34207106, -26.6475906, -1, 0, 0, 0, 0.642789185, -0.766043186, 0, -0.766043186, -0.642789185),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
325
Mesh = New("SpecialMesh",HolPist,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://437242703",TextureId = "rbxassetid://437242708",MeshType = Enum.MeshType.FileMesh,})
326
Weld = New("ManualWeld",HolPist,"Weld",{Part0 = HolPist,Part1 = Torso,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0.642789185, -0.766043186, 0, -0.766043186, -0.642789185),C1 = CFrame.new(2.45001984, -3.72772598, 0.233430862, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),})
327
328
Instance.new("BoolValue",chara).Name = "HolyMode"
329
local hedcol = FakeHead.BrickColor
330
local bcols = Instance.new("BodyColors",chara)
331
bcols.Name = "NeoCols"
332
bcols.HeadColor = hedcol
333
bcols.LeftArmColor = hedcol
334
bcols.RightArmColor = hedcol
335
bcols.TorsoColor = hedcol
336
bcols.LeftLegColor = hedcol
337
bcols.RightLegColor = hedcol
338
339
for i, v in pairs(chara:children()) do
340
if v:IsA("Shirt") or v:IsA("Pants") then
341
v:Destroy()
342
end
343
end
344
local sh = Instance.new("Shirt",chara)
345
local pn = Instance.new("Pants",chara)
346
sh.ShirtTemplate = "rbxassetid://676428254"
347
pn.PantsTemplate = "rbxassetid://676428351"
348
if chara:FindFirstChild("FaysG") then chara:FindFirstChild("FaysG"):Destroy() end
349
---------------------------
350
351
function rayCast(Position, Direction, Range, Ignore)
352
return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
353
end 
354
355
function FindNearestTorso(Position, Distance, SinglePlayer)
356
if SinglePlayer then
357
return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
358
end
359
local List = {}
360
for i, v in pairs(workspace:GetDescendants()) do
361
if v:IsA("Model") then
362
if v:findFirstChild("Head") then
363
if v ~= chara then
364
if (v.Head.Position - Position).magnitude <= Distance then
365
table.insert(List, v)
366
end 
367
end 
368
end 
369
end 
370
end
371
return List
372
end
373
374
EffectModel = Create("Model"){
375
Parent = chara,
376
Name = "Effects",
377
}
378
379
--Effect Functions--
380
Effects = {
381
382
Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
383
local p = Instance.new("Part",EffectModel)
384
p.BrickColor = BrickColor.new(colour)
385
p.Size = partsize
386
p.Anchored = true
387
p.CanCollide = false
388
p.Material = matr
389
p.CFrame = cf
390
if inverse == true then
391
p.Transparency = 1
392
else
393
p.Transparency = 0
394
end
395
local m = Instance.new("BlockMesh",p)
396
m.Scale = meshstart
397
coroutine.wrap(function()
398
for i=0,1,factor do
399
swait()
400
if inverse == true then
401
p.Transparency = 1-i
402
else
403
p.Transparency = i
404
end
405
m.Scale = m.Scale + meshadd
406
if spin == true then
407
p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
408
end
409
end
410
p:Destroy()
411
end)()
412
return p
413
end,
414
415
Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
416
local p = Instance.new("Part",EffectModel)
417
p.BrickColor = BrickColor.new(colour)
418
p.Size = partsize
419
p.Anchored = true
420
p.CanCollide = false
421
p.Material = matr
422
p.CFrame = cf
423
if inverse == true then
424
p.Transparency = 1
425
else
426
p.Transparency = 0
427
end
428
local m = Instance.new("SpecialMesh",p)
429
m.MeshType = "Sphere"
430
m.Scale = meshstart
431
coroutine.wrap(function()
432
for i=0,1,factor do
433
swait()
434
if inverse == true then
435
p.Transparency = 1-i
436
else
437
p.Transparency = i
438
end
439
m.Scale = m.Scale + meshadd
440
end
441
p:Destroy()
442
end)()
443
return p
444
end,
445
446
Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
447
local p = Instance.new("Part",EffectModel)
448
p.BrickColor = BrickColor.new(colour)
449
p.Size = partsize
450
p.Anchored = true
451
p.CanCollide = false
452
p.Material = matr
453
p.CFrame = cf
454
if inverse == true then
455
p.Transparency = 1
456
else
457
p.Transparency = 0
458
end
459
local m = Instance.new("CylinderMesh",p)
460
m.Scale = meshstart
461
coroutine.wrap(function()
462
for i=0,1,factor do
463
swait()
464
if inverse == true then
465
p.Transparency = 1-i
466
else
467
p.Transparency = i
468
end
469
m.Scale = m.Scale + meshadd
470
end
471
p:Destroy()
472
end)()
473
return p
474
end,
475
476
Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
477
local p = Instance.new("Part",EffectModel)
478
p.BrickColor = BrickColor.new(colour)
479
p.Size = Vector3.new()
480
p.Anchored = true
481
p.CanCollide = false
482
p.CFrame = cf
483
if inverse == true then
484
p.Transparency = 1
485
else
486
p.Transparency = 0
487
end
488
local m = Instance.new("SpecialMesh",p)
489
m.MeshId = "rbxassetid://20329976"
490
m.Scale = meshstart
491
coroutine.wrap(function()
492
for i=0,1,factor do
493
swait()
494
if inverse == true then
495
p.Transparency = 1-i
496
else
497
p.Transparency = i
498
end
499
m.Scale = m.Scale + meshadd
500
p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
501
end
502
p:Destroy()
503
end)()
504
return p
505
end,
506
507
Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
508
local p = Instance.new("Part",EffectModel)
509
p.BrickColor = BrickColor.new(colour)
510
p.Size = Vector3.new()
511
p.Anchored = true
512
p.CanCollide = false
513
p.CFrame = cf
514
if inverse == true then
515
p.Transparency = 1
516
else
517
p.Transparency = 0
518
end
519
local m = Instance.new("SpecialMesh",p)
520
m.MeshId = "rbxassetid://3270017"
521
m.Scale = meshstart
522
coroutine.wrap(function()
523
for i=0,1,factor do
524
swait()
525
if inverse == true then
526
p.Transparency = 1-i
527
else
528
p.Transparency = i
529
end
530
m.Scale = m.Scale + meshadd
531
end
532
p:Destroy()
533
end)()
534
return p
535
end,
536
537
Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
538
local p = Instance.new("Part",EffectModel)
539
p.BrickColor = BrickColor.new(colour)
540
p.Size = Vector3.new()
541
p.Anchored = true
542
p.CanCollide = false
543
p.CFrame = cf
544
if inverse == true then
545
p.Transparency = 1
546
else
547
p.Transparency = 0
548
end
549
local m = Instance.new("SpecialMesh",p)
550
m.MeshId = meshid
551
m.TextureId = textid
552
m.Scale = meshstart
553
coroutine.wrap(function()
554
for i=0,1,factor do
555
swait()
556
if inverse == true then
557
p.Transparency = 1-i
558
else
559
p.Transparency = i
560
end
561
m.Scale = m.Scale + meshadd
562
p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
563
end
564
p:Destroy()
565
end)()
566
return p
567
end,
568
569
Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
570
local p = Instance.new("Part",EffectModel)
571
p.BrickColor = BrickColor.new(colour)
572
p.Size = partsize
573
p.Anchored = true
574
p.CanCollide = false
575
p.Material = matr
576
p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
577
if inverse == true then
578
p.Transparency = 1
579
else
580
p.Transparency = 0
581
end
582
local m = Instance.new("SpecialMesh",p)
583
m.MeshType = "Sphere"
584
m.Scale = meshstart
585
coroutine.wrap(function()
586
for i=0,1,factor do
587
swait()
588
if inverse == true then
589
p.Transparency = 1-i
590
else
591
p.Transparency = i
592
end
593
m.Scale = m.Scale + meshadd
594
p.CFrame = p.CFrame * CFrame.new(0,move,0)
595
end
596
p:Destroy()
597
end)()
598
return p
599
end,
600
601
}
602
603
function chatfunc(text)
604
coroutine.wrap(function()
605
if chara:FindFirstChild("TalkingBillBoard")~= nil then
606
chara:FindFirstChild("TalkingBillBoard"):destroy()
607
end
608
local naeeym2 = Instance.new("BillboardGui",chara)
609
naeeym2.Size = UDim2.new(0,100,0,40)
610
naeeym2.StudsOffset = Vector3.new(0,3,0)
611
naeeym2.Adornee = chara.Head
612
naeeym2.Name = "BLABLABLA"
613
local tecks2 = Instance.new("TextLabel",naeeym2)
614
tecks2.BackgroundTransparency = 1
615
tecks2.BorderSizePixel = 0
616
tecks2.Text = ""
617
tecks2.Font = "Antique"
618
tecks2.FontSize = "Size24"
619
tecks2.TextStrokeTransparency = 0
620
tecks2.TextColor3 = Color3.new(0,0,0)
621
tecks2.TextStrokeColor3 = Color3.new(1,0,0)
622
tecks2.Size = UDim2.new(1,0,0.5,0)coroutine.wrap(function()
623
while tecks2 ~= nil do
624
swait()
625
tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
626
end
627
end)()
628
for i = 1,string.len(text),1 do
629
tecks2.Text = string.sub(text,1,i)
630
swait()
631
end
632
swait(30)
633
for i = 1, 5 do
634
swait()
635
tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
636
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
637
tecks2.TextTransparency = tecks2.TextTransparency + .2
638
end
639
naeeym2:Destroy()
640
end)()
641
end
642
643
function GetDudesTorso(c)
644
local torsy = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
645
if torsy ~= nil then
646
return torsy
647
end
648
end
649
650
function BodyVel(part,faws)
651
local bodyvel = Instance.new("BodyVelocity",part)
652
local pep = 10000000
653
bodyvel.P = pep
654
bodyvel.MaxForce = Vector3.new(pep,pep,pep)
655
bodyvel.Velocity = faws
656
debby:AddItem(bodyvel,.2)
657
end
658
659
function Dmg(dude,dmg,env,faws,trip,efftyp,toim)
660
if dude and dude ~= chara then
661
if dude:FindFirstChild("HITO") then return end
662
local debounce = Instance.new("BoolValue",dude)
663
debounce.Name = "HITO"
664
debby:AddItem(debounce,toim)
665
local hum = dude:FindFirstChildOfClass("Humanoid")
666
local dam = dmg+math.random(-env,env)
667
local teksu = "-"..dam
668
if hum then
669
local finhel = hum.Health - dam
670
if finhel <= 0 and dude:FindFirstChild("DEATHED")==nil then
671
Instance.new("BoolValue",dude).Name = "DEATHED"
672
local soaa = Instance.new("Sound",dude.Head)
673
local cho = math.random(1,5)
674
if cho == 1 then
675
soaa.SoundId = "rbxassetid://111896685"
676
elseif cho == 2 then
677
soaa.SoundId = "rbxassetid://535528169"
678
elseif cho == 3 then
679
soaa.SoundId = "rbxassetid://1080363252"
680
elseif cho == 4 then
681
soaa.SoundId = "rbxassetid://147758746"
682
elseif cho == 5 then
683
soaa.SoundId = "rbxassetid://626777433"
684
soaa.Volume = .2
685
soaa.TimePosition = 1
686
end
687
game:service'Debris':AddItem(soaa,6)
688
soaa:Play()
689
end
690
if hum.Health > 1000 then
691
teksu = "DEATH"
692
dude:BreakJoints()
693
else
694
hum.Health = hum.Health - dam
695
end
696
end
697
coroutine.wrap(function()
698
local naeeym2 = Instance.new("BillboardGui",dude)
699
naeeym2.Size = UDim2.new(0,100,0,40)
700
naeeym2.StudsOffset = Vector3.new(0,3,0)
701
naeeym2.Adornee = dude:FindFirstChild("Head")
702
naeeym2.Name = "TalkingBillBoard"
703
local tecks2 = Instance.new("TextLabel",naeeym2)
704
tecks2.BackgroundTransparency = 1
705
tecks2.BorderSizePixel = 0
706
tecks2.Text = teksu
707
tecks2.Font = "Antique"
708
tecks2.TextSize = 24
709
tecks2.TextStrokeTransparency = 0
710
tecks2.TextColor3 = Color3.new(0,0,0)
711
tecks2.TextStrokeColor3 = Color3.new(1,0,0)
712
tecks2.Size = UDim2.new(1,0,0.5,0)
713
swait(10)
714
for i = 0,1,.05 do
715
swait()
716
tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0)
717
tecks2.TextStrokeTransparency = i
718
tecks2.TextTransparency = i
719
end
720
naeeym2:Destroy()
721
end)()
722
local torsy = GetDudesTorso(dude)
723
if torsy then
724
for i=1,dam/5 do
725
local blp = Instance.new("Part",EffectModel)
726
blp.Size = Vector3.new(.3,.3,.3)
727
blp.BrickColor = BrickColor.new("Crimson")
728
blp.CFrame = torsy.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
729
blp.Velocity = torsy.CFrame.lookVector*math.random(-8,-8) + torsy.CFrame.rightVector*math.random(-8,8) + Vector3.new(0,math.random(0,5),0)
730
blp.RotVelocity = Vector3.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))
731
--local blm = Instance.new("SpecialMesh",blp)
732
--blm.MeshType = "Sphere"
733
coroutine.wrap(function()
734
swait(10)
735
blp.Orientation = Vector3.new(0,blp.Orientation.y,0)
736
for i=0,1,.1  do
737
swait()
738
blp.Transparency = i
739
blp.Size = blp.Size + Vector3.new(.05,-.05,.05)
740
end
741
blp:Destroy()
742
end)()
743
end
744
if efftyp == "Blunt" then
745
puncheff(torsy)
746
elseif efftyp == "Sharp" then
747
slasheff(torsy)
748
elseif efftyp == "Shot" then
749
so(144884872,torsy,.9,1)
750
end
751
if faws ~= 0 then
752
BodyVel(torsy,faws)
753
end
754
if trip == true then
755
torsy.CFrame = torsy.CFrame * CFrame.Angles(math.rad(-90),0,0)
756
torsy.RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
757
end
758
end
759
end
760
end
761
762
function MagnitudeDmg(par,magni,dmg,env,faws,trip,efftyp,toim)
763
for _, c in pairs(workspace:GetDescendants()) do
764
local hum = c:FindFirstChildOfClass("Humanoid")
765
if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
766
local head = GetDudesTorso(c)
767
if head ~= nil then
768
local targ = head.Position - par.Position
769
local mag = targ.magnitude
770
if magni >= mag and c ~= chara then
771
Dmg(c,dmg,env,faws,trip,efftyp,toim)
772
end
773
end
774
end
775
end
776
end
777
778
function CamShake(par,magni,env,dur)
779
coroutine.wrap(function()
780
for i=0,dur*60 do
781
swait()
782
Humanoid.CameraOffset = Vector3.new(math.random(-(env*10),(env*10))/10,3+math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10)
783
end
784
Humanoid.CameraOffset = Vector3.new(0,3,0)
785
end)()
786
end
787
788
function puncheff(par)
789
if par.Parent:FindFirstChild("DebounceHit")==nil then
790
so(386946017,par,math.random(6,8)/10,1)
791
local bla = Effects.Sphere(par.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(1,1,1),"Neon","White",false,.1)
792
CamShake(bla,10,.5,.5)
793
end
794
end
795
796
function slasheff(par)
797
if par.Parent:FindFirstChild("DebounceHit")==nil then
798
local cho = math.random(1,3)
799
if cho == 1 then
800
so(444667824,par,1,1)
801
elseif cho == 2 then
802
so(444667844,par,1,1)
803
elseif cho == 3 then
804
so(444667859,par,1,1)
805
end
806
--function(cf,partsize,meshstart,meshadd,matr,colour,factor)
807
Effects.Sphere(par.CFrame*CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360)),Vector3.new(.5,.5,.5),Vector3.new(1,0,1),Vector3.new(0,5,0),"Neon","Really red",false,.1)
808
end
809
end
810
811
local mus = Instance.new("Sound",chara)
812
mus.Name = "mus"
813
mus.SoundId = "rbxassetid://142653441"--"rbxassetid://335204822"
814
mus.Looped = true
815
mus.Volume = .3
816
mus:Play()
817
818
Humanoid.MaxHealth = 1000
819
Humanoid.Health = 1000
820
821
------------------Intro-----------------------
822
intro = true
823
if intro == true then
824
coroutine.wrap(function()
825
attack = true
826
Humanoid.WalkSpeed = 0
827
Humanoid.JumpPower = 0
828
PlayAnimationFromTable({		
829
CFrame.new(0, 233.999924, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),
830
CFrame.new(0, 3.6000421, 1.07246542, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
831
CFrame.new(3.6967864, -0.452571809, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
832
CFrame.new(-3.60279894, -0.418379426, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
833
CFrame.new(1.50001526, -4, -1.3000021, 1, 0, 0, 0, 1, 0, 0, 0, 1),
834
CFrame.new(-1.50001526, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
835
}, 1, false)
836
swait(120)
837
for i=0,1,.1 do
838
swait()
839
PlayAnimationFromTable({		
840
CFrame.new(0, -1.00005245, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),
841
CFrame.new(0, 3.60004878, 1.07246184, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
842
CFrame.new(3.69677114, -0.452568352, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
843
CFrame.new(-3.60280585, -0.418371797, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
844
CFrame.new(1.50001526, -3.99999714, -1.3000021, 1, 0, 0, 0, 1, 0, 0, 0, 1),
845
CFrame.new(-1.50001526, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
846
}, .4, false)
847
end
848
so(133680244,Torso,1,3)
849
CamShake(Torso,20,.8,.6)
850
MagnitudeDmg(Torso,15,30,3,Vector3.new(0,20,0)+RootPart.CFrame.lookVector*60,true,"Blunt",.5)
851
Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,0),Vector3.new(),Vector3.new(2,1,2),"",10,false,.02)
852
Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,0),Vector3.new(),Vector3.new(1.5,2.5,1.5),"",-10,false,.02)
853
local hit,hitpos = rayCast(RootPart.Position,Vector3.new(0,-1,0),15,chara)
854
for i = 1,12 do
855
local size = math.random(7,10)
856
local p = Instance.new("Part",EffectModel)
857
p.BrickColor = hit.BrickColor
858
p.Material = hit.Material
859
p.Size = Vector3.new(size,size,size)
860
p.CFrame = CFrame.new(hitpos) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
861
p.CanCollide = false
862
p.Velocity = Vector3.new(math.random(-70,70),170,math.random(-70,70))
863
p.RotVelocity = Vector3.new(math.random(-60,60),math.random(-60,60),math.random(-60,60))
864
coroutine.wrap(function()
865
swait(20)
866
p.CanCollide = true
867
swait(120)
868
for i=0,1,.05 do
869
swait()
870
p.Transparency = i
871
end
872
p:Destroy()
873
end)()
874
end
875
mus.Volume = 1
876
mus:Play()
877
RootPart.Anchored = true
878
for i=0,6,.1 do
879
swait()
880
PlayAnimationFromTable({		
881
CFrame.new(0, -2.53941131, -0.348767281, 1, 0, 0, 0, 0.76604414, 0.642788053, 0, -0.642788053, 0.76604414),
882
CFrame.new(0, 4.57664824, -0.666416466, 1, 0, 0, 0, 0.939692438, 0.34202075, 0, -0.34202075, 0.939692438),
883
CFrame.new(4.5000205, 1.20001018, 2.22187964e-06, 0.866024792, -0.500001192, 8.88577006e-07, 0.500001252, 0.866024733, -1.28149986e-06, -1.49011612e-07, 1.54972076e-06, 1),
884
CFrame.new(-4.5000205, 1.20001018, 2.22187964e-06, 0.866024792, 0.500001192, -8.88577006e-07, -0.500001252, 0.866024733, -1.28149986e-06, 1.49011612e-07, 1.54972076e-06, 1),
885
CFrame.new(1.50001526, -3.52529287, -3.56594658, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
886
CFrame.new(-1.50001526, -5.99999619, 6.67572112e-06, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
887
}, .4, false)
888
end
889
RootPart.Anchored = false
890
for i=0,2,.1 do
891
swait()
892
PlayAnimationFromTable({		
893
CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
894
CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
895
CFrame.new(3.77304196, -0.53539288, 0.273614407, 0.939692736, 0.321393579, 0.116977744, -0.342019945, 0.883022368, 0.321393698, -8.56816769e-08, -0.342020065, 0.939692795),
896
CFrame.new(-4.64490843, 0.330175281, -1.53582289e-06, 0.984807849, 0.173648134, -3.13053391e-07, -0.173648164, 0.984807909, 2.68220901e-07, 3.50177288e-07, -1.78813934e-07, 1.00000012),
897
CFrame.new(1.50001884, -5.99037027, -0.421832889, 0.984807849, 0, -0.173647985, -0.0301536229, 0.984807849, -0.171009898, 0.171009898, 0.173647985, 0.969846487),
898
CFrame.new(-1.50002635, -5.99037027, -0.421831638, 0.984807849, 0, 0.173647985, 0.0301536229, 0.984807849, -0.171009898, -0.171009898, 0.173647985, 0.969846487),
899
}, .15, false)
900
end
901
local FShedo = New("Part",chara,"FShedo",{FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(63.4999924, 14.1999693, -2.70000529, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
902
local FMesh = New("SpecialMesh",FShedo,"Mesh",{Scale = Vector3.new(3, 3, 3),VertexColor = Vector3.new(1, 0, 0),MeshId = "http://www.roblox.com/asset/?id=18755442",TextureId = "http://www.roblox.com/asset/?id=65032890",MeshType = Enum.MeshType.FileMesh,})
903
local FWeld = New("ManualWeld",FShedo,"FWeld",{Part0 = FShedo,Part1 = RightArm,C1 = CFrame.new(-1.46309662, -4.28805161, -0.213977814, 0.478137165, 0.217331067, -0.850971282, 0.74204433, -0.618283033, 0.259029716, -0.469845891, -0.755310178, -0.456893384),})
904
for i=0,4,.1 do
905
swait()
906
PlayAnimationFromTable({		
907
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
908
CFrame.new(0, 4.49995232, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
909
CFrame.new(3.7809577, 2.70507407, -0.632092118, 0.478137165, 0.74204433, -0.469845891, 0.217331067, -0.618283033, -0.755310178, -0.850971282, 0.259029716, -0.456893384),
910
CFrame.new(-4.89282131, 0.675060272, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
911
CFrame.new(1.50001168, -6, -1.01327896e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
912
CFrame.new(-1.50001526, -6, 2.98023224e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
913
}, .15, false)
914
end
915
Fays.Texture = "rbxassetid://58425273"
916
FShedo:Destroy()
917
Shedo.Transparency = 0
918
Humanoid.WalkSpeed = 8
919
Humanoid.JumpPower = 70
920
attack = false
921
end)()
922
end
923
--------------------------------------------------
924
925
function smek()
926
attack = true
927
Humanoid.WalkSpeed = 2
928
Humanoid.JumpPower = 0
929
for i=0,1,.1 do
930
swait()
931
PlayAnimationFromTable({		
932
CFrame.new(0, -1.73551273, -0.521830797, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
933
CFrame.new(0, 4.41427088, -0.820159078, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
934
CFrame.new(4.73044586, 0.828796685, -7.02275031e-07, 0.939692616, -0.342020273, 4.69496833e-08, 0.342020273, 0.939692736, 5.36441803e-07, -2.38418579e-07, -5.06639481e-07, 1),
935
CFrame.new(-4.85861921, 0.769028664, -6.75452611e-07, 0.939692616, 0.342020273, -4.69496833e-08, -0.342020273, 0.939692736, 5.36441803e-07, 2.38418579e-07, -5.06639481e-07, 1),
936
CFrame.new(1.50001335, -5.50980282, 1.44903219, 1, 0, 0, 0, 0.866024911, 0.500000954, 0, -0.500000954, 0.866024852),
937
CFrame.new(-1.50001526, -6.18578386, -0.968178153, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
938
}, .2, false)
939
end
940
so(536642316,RightLeg,.7,3)
941
for i=0,1,.1 do
942
swait()
943
PlayAnimationFromTable({		
944
CFrame.new(3.32593254e-06, -2.006042, 0.596467078, 1.0000006, -1.04904484e-06, 1.25335964e-06, -1.25487554e-06, 0.939695835, -0.342022181, 7.73278657e-07, 0.342019588, 0.939695656),
945
CFrame.new(-7.62939453e-06, 4.41428709, -0.820158899, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
946
CFrame.new(4.73044682, 0.788231254, 0.4500646, 0.939692736, -0.342019916, -1.53461215e-07, 0.29619807, 0.813797891, 0.499999791, -0.171009749, -0.469846129, 0.866025567),
947
CFrame.new(-4.82442522, 0.817862749, 0.432947218, 0.939691901, 0.342022151, -3.89083397e-07, -0.296199679, 0.813797176, 0.500000119, 0.171011403, -0.469845951, 0.866025388),
948
CFrame.new(1.50002289, -5.89457655, -2.13732576, 1, 0, 0, 0, 0.766043544, -0.642788708, 0, 0.642788708, 0.766043544),
949
CFrame.new(-1.49999833, -5.95715237, 0.805552125, 1.0000006, -1.25487554e-06, 7.73278657e-07, -1.04904484e-06, 0.939695835, 0.342019588, 1.25335964e-06, -0.342022181, 0.939695656),
950
}, .4, false)
951
MagnitudeDmg(RightLeg,4,60,3,RootPart.CFrame.lookVector*50,true,"Blunt",.5)
952
end
953
swait(20)
954
Humanoid.WalkSpeed = 8
955
Humanoid.JumpPower = 70
956
attack = false
957
end
958
959
xhold = false
960
function thesurou()
961
attack = true
962
Humanoid.WalkSpeed = 2
963
local grab = nil
964
local torsy = nil
965
local hum = nil
966
for i, v in pairs(FindNearestTorso((RootPart.Position-Vector3.new(0,5,0)), 6)) do
967
if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
968
hum = v:FindFirstChildOfClass("Humanoid")
969
torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
970
grab = v
971
end
972
end
973
if grab ~= nil and torsy ~= nil then
974
so(200632136,RootPart,.8,1)
975
for i = 0,1.5,.1 do
976
swait()
977
PlayAnimationFromTable({
978
CFrame.new(0, -3.15879345, -2.53031492, 1, 0, 0, 0, 0.500002086, 0.866031468, 0, -0.866031468, 0.500002086),
979
CFrame.new(0, 4.57667542, -0.666417062, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
980
CFrame.new(2.90267015, 1.56676149, -2.30737209, 0.793417096, 0.357805073, 0.492407322, 0.357833058, 0.380227387, -0.852867484, -0.492387056, 0.852879107, 0.173644423),
981
CFrame.new(-4.50001335, 1.20001578, 1.39186909e-07, 0.866023839, 0.500002861, -8.08226048e-07, -0.500002921, 0.866023898, -2.38418579e-06, -4.76837158e-07, 2.44379044e-06, 1.00000012),
982
CFrame.new(1.50001526, -3.79331636, -2.24549532, 1, 0, 0, 0, 0.500002086, -0.866031468, 0, 0.866031468, 0.500002086),
983
CFrame.new(-1.50001526, -6.19285679, -1.2660259, 1, 0, 0, 0, 0.866025031, -0.500000834, 0, 0.500000834, 0.866025031),
984
}, .3, false)
985
end
986
so(240429615,torsy,1,1)
987
local ref = Instance.new("Part",Camera)
988
ref.Size = Vector3.new(0,0,0)
989
ref.Anchored = true
990
ref.CanCollide = false
991
ref.Transparency = .5
992
ref.BrickColor = BrickColor.Red()
993
ref.Material = "Neon"
994
local refm = Instance.new("SpecialMesh",ref)
995
refm.MeshType = "Sphere"
996
refm.Scale = Vector3.new(20,20,20)
997
repeat
998
swait()
999
ref.CFrame = Mouse.Hit
1000
PlayAnimationFromTable({
1001
CFrame.new(0, -2, 0, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698),
1002
CFrame.new(-0.150877535, 4.46522665, -0.12660107, 0.64278698, -0.133022159, 0.754407108, 0, 0.984807849, 0.173647985, -0.766044974, -0.11161866, 0.633021653),
1003
CFrame.new(4.82286024, 2.39900613, 0.0232518315, 0.939692676, -0.296197921, 0.171010524, -0.171010047, -0.839912355, -0.515075624, 0.296198219, 0.4547683, -0.839912176),
1004
CFrame.new(-5.15264273, 1.06961691, 7.03156638e-06, 0.866025448, 0.500000119, -3.87430191e-07, -0.500000119, 0.866025388, -1.43057798e-06, -3.57627869e-07, 1.44541264e-06, 1),
1005
CFrame.new(1.50001907, -6.00000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1006
CFrame.new(-1.50001311, -6.00000048, 4.58955765e-06, 0.64278698, 0, 0.766044974, 0, 1, 0, -0.766044974, 0, 0.64278698),
1007
}, .3, false)
1008
torsy.CFrame = RightArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
1009
hum.PlatformStand = true
1010
torsy.Velocity = Vector3.new()
1011
--end
1012
until xhold == false
1013
ref:Destroy()
1014
so(200632136,RootPart,.9,1)
1015
local pato = Instance.new("Part",torsy)
1016
pato.CFrame = torsy.CFrame
1017
pato.Size = Vector3.new(4.1,6.1,1.1)
1018
pato.Transparency = 1
1019
pato.CanCollide = false
1020
pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
1021
local werudo = Instance.new("Weld",pato)
1022
werudo.Part0 = pato
1023
werudo.Part1 = torsy
1024
torsy.Velocity = (ref.Position-torsy.Position).unit*200+Vector3.new(0,30,0)
1025
torsy.RotVelocity = Vector3.new(10,10,10)
1026
coroutine.wrap(function()
1027
while true do
1028
swait()
1029
hum.PlatformStand = true
1030
end
1031
end)
1032
pato.Touched:connect(function(hit)
1033
if hit:IsDescendantOf(chara)==false then
1034
pato:Destroy()
1035
Dmg(grab,150,0,Vector3.new(0,20,0)+RootPart.CFrame.lookVector*50,true,"Blunt",.3)
1036
so(260430079,torsy,1,5)
1037
MagnitudeDmg(torsy,6,50,3,Vector3.new(0,5,0)+RootPart.CFrame.lookVector*20,true,"Blunt",.2)
1038
end	
1039
end)
1040
for i = 0,1,.1 do
1041
swait()
1042
PlayAnimationFromTable({
1043
CFrame.new(0, -2, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
1044
CFrame.new(0.142921209, 4.43258858, -0.122617245, 0.906121016, 0.296197981, -0.302012295, -0.219846055, 0.939692795, 0.262002379, 0.361403257, -0.17100969, 0.916593432),
1045
CFrame.new(2.78872228, 0.109098256, -2.12347674, 0.642787337, 0.719846368, 0.262003452, -0.262002051, 0.527982056, -0.807830453, -0.719846845, 0.450617731, 0.5279814),
1046
CFrame.new(-4.79283857, 1.09281766, -1.4803014e-05, 0.866025329, 0.500000238, -1.49011612e-07, -0.500000179, 0.866025388, 6.10661004e-07, 4.47034836e-07, -4.47034836e-07, 1),
1047
CFrame.new(1.50002027, -6, -1.07288361e-06, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
1048
CFrame.new(-1.50001907, -6, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1049
}, .3, false)
1050
end
1051
end
1052
attack = false
1053
Humanoid.WalkSpeed = 8
1054
end
1055
1056
function slam()
1057
attack = true
1058
Humanoid.WalkSpeed = 2
1059
Humanoid.JumpPower = 0
1060
for i=0,2,.1 do
1061
swait()
1062
PlayAnimationFromTable({		
1063
CFrame.new(0, -1.93353117, 0.461958885, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
1064
CFrame.new(0, 4.36522532, -0.370157003, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
1065
CFrame.new(2.71519423, 4.60478783, -1.48087042e-06, 0.766044319, 0.642787933, 2.9919768e-08, 0.642787993, -0.766044319, -3.87430191e-07, -1.93715096e-07, 2.83122063e-07, -1),
1066
CFrame.new(-2.70285583, 4.46389866, 6.19620914e-06, 0.766044319, -0.642787933, -2.9919768e-08, -0.642787993, -0.766044319, -3.87430191e-07, 1.93715096e-07, 2.83122063e-07, -1),
1067
CFrame.new(1.50001526, -5.97923088, 0.956724763, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
1068
CFrame.new(-1.50001526, -3.92088175, -1.2822783, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
1069
}, .2, false)
1070
end
1071
so(536642316,RightLeg,.7,3)
1072
Humanoid.WalkSpeed = 0
1073
for i=0,1,.2 do
1074
swait()
1075
PlayAnimationFromTable({		
1076
CFrame.new(0, -5.00873852, -6.03775024, 1, 0, 0, 0, 0.342019022, 0.939693093, 0, -0.939693093, 0.342018992),
1077
CFrame.new(0, 4.36520767, -0.370157599, 1, 0, 0, 0, 0.866026223, 0.499998808, 0, -0.499998808, 0.866026223),
1078
CFrame.new(2.71519065, 1.07650685, -2.54415894, 0.766043842, 0.642788351, 6.46188241e-08, -0.11161828, 0.133021355, -0.984808087, -0.633023024, 0.754406214, 0.173647106),
1079
CFrame.new(-2.70285606, 1.10098004, -2.40540719, 0.766043842, -0.642788351, -6.46188241e-08, 0.11161828, 0.133021355, -0.984808087, 0.633023024, 0.754406214, 0.173647106),
1080
CFrame.new(1.50001526, -5.95997667, -0.00628298474, 1, 0, 0, 0, 1.00000012, 2.98023224e-08, 0, 2.98023224e-08, 1.00000012),
1081
CFrame.new(-1.50001621, -2.56001854, -1.60915279, 1, 0, 0, 0, 0.984807789, -0.173648238, 0, 0.173648268, 0.98480773),
1082
}, .4, false)
1083
end
1084
so(133680244,Torso,1,3)
1085
CamShake(RightArm,10,.5,.5)
1086
MagnitudeDmg(RightArm,10,40,3,RootPart.CFrame.lookVector*30,true,"Blunt",.5)
1087
MagnitudeDmg(LeftArm,10,40,3,RootPart.CFrame.lookVector*30,true,"Blunt",.5)
1088
Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,-10),Vector3.new(),Vector3.new(1,1,1),"",10,false,.05)
1089
Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,-10),Vector3.new(),Vector3.new(.5,2,.5),"",-10,false,.05)
1090
swait(50)
1091
Humanoid.WalkSpeed = 8
1092
Humanoid.JumpPower = 70
1093
attack = false
1094
end
1095
1096
chold = false
1097
function headrip()
1098
attack = true
1099
Humanoid.WalkSpeed = 2
1100
local grab = nil
1101
local torsy = nil
1102
local hum = nil
1103
for i, v in pairs(FindNearestTorso((RootPart.Position-Vector3.new(0,5,0)), 6)) do
1104
if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
1105
hum = v:FindFirstChildOfClass("Humanoid")
1106
torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
1107
grab = v
1108
end
1109
end
1110
if grab ~= nil and torsy ~= nil then
1111
so(200632136,RootPart,.8,1)
1112
for i = 0,1.5,.1 do
1113
swait()
1114
PlayAnimationFromTable({
1115
CFrame.new(0, -3.15884066, -2.53038549, 1, 0, 0, 0, 0.500003159, 0.866033316, 0, -0.866033316, 0.500003159),
1116
CFrame.new(0, 4.57682848, -0.666438639, 1, 0, 0, 0, 0.939708173, 0.342026293, 0, -0.342026293, 0.939708173),
1117
CFrame.new(4.681849, 1.59641457, -0.711094618, 0.624222994, -0.751194239, 0.214599475, 0.684884727, 0.658341169, 0.31230849, -0.375883996, -0.0479742885, 0.925433218),
1118
CFrame.new(-2.69011021, 1.89638007, -2.91367531, 0.754421711, -0.633005977, -0.173641309, -0.133027852, 0.111603782, -0.984817266, 0.642774224, 0.76606667, -1.10864639e-05),
1119
CFrame.new(1.50001526, -3.79332972, -2.24550533, 1, 0, 0, 0, 0.500003159, -0.866033316, 0, 0.866033316, 0.500003159),
1120
CFrame.new(-1.50001526, -6.19305992, -1.26607037, 1, 0, 0, 0, 0.866039395, -0.500009179, 0, 0.500009179, 0.866039395),
1121
}, .3, false)
1122
end
1123
so(240429615,torsy,1,1)
1124
for i = 0,1.5,.1 do
1125
swait()
1126
PlayAnimationFromTable({
1127
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1128
CFrame.new(0, 4.48268127, -0.632217944, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1129
CFrame.new(3.1680572, 1.46073127, -2.0815649, 0.866025388, 0.500000119, 5.45067223e-07, -0.0868230462, 0.150382936, -0.984807968, -0.492404222, 0.852868676, 0.173646957),
1130
CFrame.new(-2.51076937, 2.25588131, -2.26415157, 0.103214003, -0.44736287, -0.888376772, -0.960965991, 0.185646102, -0.205133989, 0.256693006, 0.874872625, -0.410739183),
1131
CFrame.new(1.50001526, -6, 2.98023224e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
1132
CFrame.new(-1.50001431, -6, 3.12924385e-06, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
1133
}, .3, false)
1134
torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
1135
hum.PlatformStand = true
1136
torsy.Velocity = Vector3.new()
1137
end
1138
local armmod = Instance.new("Model",chara)
1139
armmod.Name = grab.Name
1140
Instance.new("Humanoid",armmod).Health = 0
1141
for i, v in pairs(grab:GetChildren()) do
1142
if v:IsA("Accoutrement") then
1143
v.Parent = armmod
1144
if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
1145
v.Handle.AccessoryWeld.Part1 = nil
1146
end
1147
end
1148
end
1149
local armp = grab:FindFirstChild("Head")
1150
Instance.new("BoolValue",grab).Name = "DEATHED"
1151
grab:BreakJoints()
1152
armp.Parent = armmod
1153
for i, v in pairs(armmod:GetChildren()) do
1154
if v:IsA("Accoutrement") then
1155
if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
1156
v.Handle.AccessoryWeld.Part1 = armp
1157
v.Parent = armmod
1158
end
1159
end
1160
end
1161
so(206082327,armp,1,5)
1162
local bledp = Instance.new("Part",grab)
1163
bledp.Size = Vector3.new(0,0,0)
1164
bledp.Transparency = 1
1165
bledp.CanCollide = false
1166
local blpemit = Instance.new("ParticleEmitter")
1167
blpemit.Color = ColorSequence.new(Color3.new(.5,0,0))
1168
blpemit.Texture = "rbxassetid://233069772"
1169
blpemit.Transparency = NumberSequence.new(0,1)
1170
blpemit.Lifetime = NumberRange.new(1,3)
1171
blpemit.Acceleration = Vector3.new(0,-10,0)
1172
blpemit.Enabled = true
1173
blpemit.EmissionDirection = "Front"
1174
blpemit.Speed = NumberRange.new(1,3)
1175
blpemit.Size = NumberSequence.new(.5)
1176
blpemit.Rate = 1000
1177
blpemit.RotSpeed = NumberRange.new(50)
1178
blpemit.Rotation = NumberRange.new(0,360)
1179
local blpe = blpemit:Clone()
1180
blpe.Parent = bledp
1181
blpe.EmissionDirection = "Top"
1182
blpe.VelocitySpread = 20
1183
local wel = Instance.new("Weld",armp)
1184
wel.Part0 = RightArm
1185
wel.Part1 = armp
1186
wel.C0 = CFrame.new(0,-3.5,0) * CFrame.Angles(math.rad(-90),0,0)
1187
local blape = bledp:Clone()
1188
blape.Parent = armmod
1189
blape.ParticleEmitter.EmissionDirection = "Bottom"
1190
local bledw = Instance.new("Weld",bledp)
1191
bledw.Part0 = torsy
1192
bledw.Part1 = bledp
1193
bledw.C0 = CFrame.new(0,1,0)
1194
local bledw2 = Instance.new("Weld",blape)
1195
bledw2.Part0 = armp
1196
bledw2.Part1 = blape
1197
bledw2.C0 = CFrame.new(0,-.5,0)
1198
for i = 0,2,.1 do
1199
swait()
1200
PlayAnimationFromTable({
1201
CFrame.new(3.48687149e-06, -2.00000668, 8.1956324e-07, 0.999997258, -1.74343575e-06, -2.29477928e-06, -1.74343575e-06, 1.00000334, -4.0978162e-07, -2.29477928e-06, -4.0978162e-07, 1.00000334),
1202
CFrame.new(-1.77990187e-05, 4.48271227, -0.632223666, 0.999997258, -8.47689194e-07, -2.76961782e-06, -1.74343575e-06, 0.939696074, 0.34202069, -2.29477928e-06, -0.342021465, 0.939695656),
1203
CFrame.new(5.08315945, 1.73977804, -0.499025792, 0.766043842, -0.642786205, -9.90775334e-07, 0.111617334, 0.133024782, -0.984809279, 0.633021057, 0.754409432, 0.173649535),
1204
CFrame.new(-3.94786024, 2.2021482, -1.88751972, 0.103215352, 0.54567498, -0.831614494, -0.960967898, 0.270473748, 0.0582071356, 0.256692559, 0.793146551, 0.552295864),
1205
CFrame.new(1.50003362, -6.00004482, -2.68220901e-07, 0.939689338, -1.74343575e-06, -0.342021078, -1.76123024e-06, 1.00000334, 2.14558611e-07, 0.342018902, -4.0978162e-07, 0.939696491),
1206
CFrame.new(-1.49998772, -6.00003576, 1.09374523e-05, 0.984805524, -1.74343575e-06, 0.173645243, -1.66984103e-06, 1.00000334, -7.16618331e-07, -0.173650891, -4.0978162e-07, 0.98481071),
1207
}, .3, false)
1208
torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
1209
hum.PlatformStand = true
1210
torsy.Velocity = Vector3.new()
1211
end
1212
local ref = Instance.new("Part",Camera)
1213
ref.Size = Vector3.new(0,0,0)
1214
ref.Anchored = true
1215
ref.CanCollide = false
1216
ref.Transparency = .5
1217
ref.BrickColor = BrickColor.Red()
1218
ref.Material = "Neon"
1219
local refm = Instance.new("SpecialMesh",ref)
1220
refm.MeshType = "Sphere"
1221
refm.Scale = Vector3.new(20,20,20)
1222
repeat
1223
swait()
1224
ref.CFrame = Mouse.Hit
1225
PlayAnimationFromTable({
1226
CFrame.new(0, -2, 0, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698),
1227
CFrame.new(-0.150877535, 4.46522665, -0.12660107, 0.64278698, -0.133022159, 0.754407108, 0, 0.984807849, 0.173647985, -0.766044974, -0.11161866, 0.633021653),
1228
CFrame.new(4.82286024, 2.39900613, 0.0232518315, 0.939692676, -0.296197921, 0.171010524, -0.171010047, -0.839912355, -0.515075624, 0.296198219, 0.4547683, -0.839912176),
1229
CFrame.new(-5.15264273, 1.06961691, 7.03156638e-06, 0.866025448, 0.500000119, -3.87430191e-07, -0.500000119, 0.866025388, -1.43057798e-06, -3.57627869e-07, 1.44541264e-06, 1),
1230
CFrame.new(1.50001907, -6.00000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1231
CFrame.new(-1.50001311, -6.00000048, 4.58955765e-06, 0.64278698, 0, 0.766044974, 0, 1, 0, -0.766044974, 0, 0.64278698),
1232
}, .3, false)
1233
torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
1234
hum.PlatformStand = true
1235
torsy.Velocity = Vector3.new()
1236
--end
1237
until chold == false
1238
ref:Destroy()
1239
so(200632136,RootPart,.9,1)
1240
wel:Destroy()
1241
armp.Velocity = (ref.Position-armp.Position).unit*200+Vector3.new(0,30,0)
1242
armp.RotVelocity = Vector3.new(10,10,10)
1243
armp.Touched:connect(function(hit)
1244
if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and armp:FindFirstChild("HITA")==nil then
1245
Instance.new("BoolValue",armp).Name = "HITA"
1246
MagnitudeDmg(armp,6,120,0,Vector3.new(0,5,0)+RootPart.CFrame.lookVector*20,true,"Blunt",.2)
1247
so(386946017,armp,.95,5)
1248
swait(120)
1249
for i=0,1,.05 do
1250
armp.Transparency = i
1251
swait()
1252
end
1253
armp.Parent:Destroy()
1254
end	
1255
end)
1256
for i = 0,1,.1 do
1257
swait()
1258
PlayAnimationFromTable({
1259
CFrame.new(0, -2, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
1260
CFrame.new(0.142921209, 4.43258858, -0.122617245, 0.906121016, 0.296197981, -0.302012295, -0.219846055, 0.939692795, 0.262002379, 0.361403257, -0.17100969, 0.916593432),
1261
CFrame.new(2.78872228, 0.109098256, -2.12347674, 0.642787337, 0.719846368, 0.262003452, -0.262002051, 0.527982056, -0.807830453, -0.719846845, 0.450617731, 0.5279814),
1262
CFrame.new(-4.79283857, 1.09281766, -1.4803014e-05, 0.866025329, 0.500000238, -1.49011612e-07, -0.500000179, 0.866025388, 6.10661004e-07, 4.47034836e-07, -4.47034836e-07, 1),
1263
CFrame.new(1.50002027, -6, -1.07288361e-06, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
1264
CFrame.new(-1.50001907, -6, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1265
}, .3, false)
1266
torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
1267
hum.PlatformStand = true
1268
torsy.Velocity = Vector3.new()
1269
end
1270
end
1271
attack = false
1272
Humanoid.WalkSpeed = 8
1273
end
1274
1275
function stomp()
1276
attack = true
1277
Humanoid.WalkSpeed = 2
1278
Humanoid.JumpPower = 0
1279
for i=0,2,.1 do
1280
swait()
1281
PlayAnimationFromTable({		
1282
CFrame.new(0, -2, 0.499992371, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1283
CFrame.new(0, 4.42290688, -0.504058063, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1284
CFrame.new(4.92942858, 1.05621195, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1),
1285
CFrame.new(-4.79283428, 1.09282625, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
1286
CFrame.new(1.2052269, -2.30000162, -2.06380463, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1287
CFrame.new(-1.50001597, -6, -0.499997646, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
1288
}, .2, false)
1289
end
1290
so(536642316,RightLeg,.7,3)
1291
Humanoid.WalkSpeed = 0
1292
for i=0,1,.2 do
1293
swait()
1294
PlayAnimationFromTable({		
1295
CFrame.new(0, -1.82004941, -0.371783257, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1296
CFrame.new(0, 4.42290878, -0.504067779, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
1297
CFrame.new(4.92943096, 1.05621648, -6.17108253e-06, 0.86602509, -0.500000656, -3.33671437e-07, 0.500000715, 0.86602509, 2.08616257e-07, 1.78813934e-07, -3.87430191e-07, 1),
1298
CFrame.new(-4.79283619, 1.09282386, -6.2277054e-06, 0.86602509, 0.500000656, 3.33671437e-07, -0.500000715, 0.86602509, 2.08616257e-07, -1.78813934e-07, -3.87430191e-07, 1),
1299
CFrame.new(1.2052269, -5.38336658, -2.92564583, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
1300
CFrame.new(-1.50000978, -6.05502558, -1.08027697, 0.984807849, 0, 0.173647985, 0.0593910702, 0.939692736, -0.33682391, -0.163175747, 0.342019886, 0.925416768),
1301
}, .4, false)
1302
end
1303
so(133680244,Torso,1,3)
1304
CamShake(Torso,10,.5,.5)
1305
Effects.Wave(RootPart.CFrame*CFrame.new(1,-7,-2),Vector3.new(),Vector3.new(1,.2,1),"",10,false,.05)
1306
for _, c in pairs(workspace:GetDescendants()) do
1307
local hum = c:FindFirstChildOfClass("Humanoid")
1308
if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
1309
local head = GetDudesTorso(c)
1310
if head ~= nil then
1311
local targ = head.Position - RightLeg.Position
1312
local mag = targ.magnitude
1313
if 4 >= mag and c ~= chara then
1314
so(206082327,head,1,3)
1315
for ay,ee in pairs(c:children()) do
1316
if ee:IsA("BasePart") then
1317
for i=1,5 do
1318
local bl = Instance.new("Part",c)
1319
bl.CFrame = ee.CFrame + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
1320
local rand = math.random(2,7)/10
1321
bl.Size = Vector3.new(rand,rand,rand)
1322
bl.BrickColor = BrickColor.new("Maroon")
1323
bl.Material = "Granite"
1324
ee:Destroy()
1325
end
1326
end
1327
end
1328
end
1329
end
1330
end
1331
end
1332
swait(50)
1333
Humanoid.WalkSpeed = 8
1334
Humanoid.JumpPower = 70
1335
attack = false
1336
end
1337
1338
function pshoot()
1339
attack = true
1340
local ref = Instance.new("Part",Camera)
1341
ref.Size = Vector3.new(0,0,0)
1342
ref.Anchored = true
1343
ref.CanCollide = false
1344
ref.Transparency = 1
1345
so(2920959,PHandaru,.8,3)
1346
ref.CFrame = Mouse.Hit
1347
MagnitudeDmg(ref,3,40,2,RootPart.CFrame.lookVector*20,true,"Shot",.1)
1348
local hitpt = Instance.new("Part",EffectModel)
1349
hitpt.Size = Vector3.new(.3,.3,1)
1350
hitpt.CFrame = PBExit.CFrame * CFrame.Angles(math.rad(180),0,0)
1351
hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
1352
local hitm = Instance.new("SpecialMesh",hitpt)
1353
hitm.MeshId = "rbxassetid://94295100"
1354
hitm.TextureId = "rbxassetid://94287792"
1355
hitm.Scale = Vector3.new(7,7,7)
1356
coroutine.wrap(function()
1357
swait(30)
1358
for i = 0,1,.1 do
1359
swait()
1360
hitpt.Transparency = i
1361
end
1362
hitpt:Destroy()
1363
end)()
1364
CamShake(PShot,10,.3,.2)
1365
CamShake(ref,10,.3,.2)
1366
Effects.Block(PShot.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.2,.2,.2),"Neon","Bright yellow",true,false,.1)
1367
Effects.Block(ref.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.2,.2,.2),"Neon","Bright yellow",true,false,.1)
1368
Effects.Block(CFrame.new((PShot.Position + ref.Position)/2,ref.Position),Vector3.new(1,1,(PShot.Position - ref.Position).magnitude),Vector3.new(1,1,1),Vector3.new(.1,.1,0),"Neon","Bright yellow",false,false,.1)
1369
ref:Destroy()
1370
for i=0,1,.1 do
1371
swait()
1372
PlayAnimationFromTable({		
1373
CFrame.new(0, -2.03907418, 0.246627718, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
1374
CFrame.new(0, 4.27438593, -0.749499321, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
1375
CFrame.new(4.50001526, 2.12096167, -0.0117100477, 1, 0, 0, 0, -0.500000715, -0.86602509, 0, 0.86602509, -0.500000715),
1376
CFrame.new(-3.79128671, -0.462022513, -0.54968375, 0.939692497, -0.336824238, -0.0593918264, 0.321393669, 0.928998291, -0.183489919, 0.11697875, 0.153335959, 0.981225848),
1377
CFrame.new(1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1378
CFrame.new(-1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1379
}, .3, false)
1380
end
1381
for i=0,2,.1 do
1382
swait()
1383
PlayAnimationFromTable({		
1384
CFrame.new(0, -2.03907442, 0.0466268957, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
1385
CFrame.new(0, 4.27438593, -0.749499321, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
1386
CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
1387
CFrame.new(-3.79128027, -0.462018341, -0.549682617, 0.939692497, -0.336824238, -0.0593918264, 0.321393669, 0.928998291, -0.183489919, 0.11697875, 0.153335959, 0.981225848),
1388
CFrame.new(1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1389
CFrame.new(-1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1390
}, .15, false)
1391
end
1392
attack = false
1393
end
1394
1395
function sshoot()
1396
attack = true
1397
so(138083993,SHandaru,.8,3)
1398
CamShake(SHandaru,10,.5,.3)
1399
Effects.Block(SShot.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.25,.25,.25),"Neon","Bright yellow",true,false,.1)
1400
for a=1,6 do
1401
local ref = Instance.new("Part",Camera)
1402
ref.Size = Vector3.new(0,0,0)
1403
ref.Anchored = true
1404
ref.CanCollide = false
1405
ref.Transparency = 1
1406
ref.CFrame = Mouse.Hit*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
1407
MagnitudeDmg(ref,7,50,2,RootPart.CFrame.lookVector*20,true,"Shot",0)
1408
CamShake(ref,10,.4,.3)
1409
Effects.Block(ref.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.2,.2,.2),"Neon","Bright yellow",true,false,.1)
1410
Effects.Block(CFrame.new((SShot.Position + ref.Position)/2,ref.Position),Vector3.new(1,1,(SShot.Position - ref.Position).magnitude),Vector3.new(1,1,1),Vector3.new(.1,.1,0),"Neon","Bright yellow",false,false,.1)
1411
ref:Destroy()
1412
end
1413
for i=0,2,.1 do
1414
swait()
1415
PlayAnimationFromTable({
1416
CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
1417
CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
1418
CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
1419
CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
1420
CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
1421
CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
1422
}, .3, false)
1423
end
1424
so(2697295,SHandaru,.4,3)
1425
for i=0,1,.1 do
1426
swait()
1427
PlayAnimationFromTable({		
1428
CFrame.new(-1.44382084e-05, -2, -3.52843199e-05, 0.500002384, 7.21910419e-06, -0.866024017, -1.88881022e-05, 1, -2.56920703e-06, 0.866024017, 1.76421599e-05, 0.500002384),
1429
CFrame.new(-0.547627807, 4.48263931, -0.316102535, 0.500002384, -0.296216011, 0.813789785, 7.21910419e-06, 0.939686358, 0.34203741, -0.866024017, -0.171013653, 0.46984759),
1430
CFrame.new(1.81868255, -0.103687182, -2.3519392, 0.377200723, 0.740163803, -0.556666017, 0.111620866, -0.633017302, -0.766048193, -0.919380486, 0.226818368, -0.321392298),
1431
CFrame.new(-3.0397644, 2.26208973, -1.6833154, 0.658552945, -0.00924476981, 0.752477705, 0.592071891, -0.610833943, -0.525673687, 0.46449858, 0.791704834, -0.396792918),
1432
CFrame.new(1.76254702, -5.99993086, -0.252668977, 0.500002384, -1.88881022e-05, 0.866024017, 7.21910419e-06, 1, 1.76421599e-05, -0.866024017, -2.56920703e-06, 0.500002384),
1433
CFrame.new(-1.16592002, -5.99993467, 0.0196563601, 0.500002384, -1.88881022e-05, 0.866024017, 7.21910419e-06, 1, 1.76421599e-05, -0.866024017, -2.56920703e-06, 0.500002384),
1434
}, .2, false)
1435
end
1436
local hitpt = Instance.new("Part",EffectModel)
1437
hitpt.Size = Vector3.new(.7,.6,2.1)
1438
hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
1439
hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
1440
hitpt.BrickColor = BrickColor.Red()
1441
local hitm = Instance.new("SpecialMesh",hitpt)
1442
hitm.MeshId = "rbxassetid://94248124"
1443
hitm.Scale = Vector3.new(4,4,4)
1444
coroutine.wrap(function()
1445
swait(30)
1446
for i = 0,1,.1 do
1447
swait()
1448
hitpt.Transparency = i
1449
end
1450
hitpt:Destroy()
1451
end)()
1452
swait(15)
1453
so(2697295,SHandaru,.5,3)
1454
for i=0,2,.1 do
1455
swait()
1456
PlayAnimationFromTable({		
1457
CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
1458
CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
1459
CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
1460
CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
1461
CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
1462
CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
1463
}, .15, false)
1464
end
1465
attack = false
1466
end
1467
1468
slugged = false
1469
function slugload()
1470
attack = true
1471
for i=0,1.5,.1 do
1472
swait()
1473
PlayAnimationFromTable({		
1474
CFrame.new(-7.16520026e-06, -2, -1.7398881e-05, 0.500000775, 3.58260013e-06, -0.866025031, -9.32523108e-06, 1, -1.24710277e-06, 0.866025031, 8.69944051e-06, 0.500000834),
1475
CFrame.new(-0.547560275, 4.48266172, -0.316098541, 0.500000775, -0.296206981, 0.813794136, 3.58260013e-06, 0.939689577, 0.342028588, -0.866025031, -0.171011642, 0.469846636),
1476
CFrame.new(1.79885161, 0.344982982, -2.3633914, 0.362167209, 0.825436056, -0.433004498, 0.0868273452, -0.492402256, -0.866019845, -0.928059697, 0.276049197, -0.249998987),
1477
CFrame.new(-2.88378954, -0.377780259, 1.65731072, 0.242966965, -0.26283136, 0.933748841, 0.258929163, 0.945239484, 0.198690876, -0.934838533, 0.193499491, 0.297716707),
1478
CFrame.new(1.26252019, -5.99994278, 0.147333026, 1.00000072, -7.54235225e-06, -9.83476639e-07, 2.53665348e-06, 0.999997318, -3.08799281e-06, 3.27825546e-07, 1.02932972e-06, 0.999999464),
1479
CFrame.new(-1.1659708, -5.99996805, 0.0196544528, 0.500000775, -9.32523108e-06, 0.866025031, 3.58260013e-06, 1, 8.69944051e-06, -0.866025031, -1.24710277e-06, 0.500000834),
1480
}, .15, false)
1481
end
1482
local hitpt0 = Instance.new("Part",EffectModel)
1483
hitpt0.Size = Vector3.new(.7,.6,2.1)
1484
hitpt0.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
1485
hitpt0.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
1486
local hitm0 = Instance.new("SpecialMesh",hitpt0)
1487
hitm0.MeshId = "rbxassetid://94248124"
1488
hitm0.TextureId = "rbxassetid://94219470"
1489
hitm0.Scale = Vector3.new(4,4,4)
1490
local hw = Instance.new("Weld",hitpt0)
1491
hw.Part0 = hitpt0
1492
hw.Part1 = LeftArm
1493
hw.C0 = CFrame.new(-1,2.5,0)
1494
for i=0,1,.1 do
1495
swait()
1496
PlayAnimationFromTable({		
1497
CFrame.new(-1.44382084e-05, -2, -3.52843199e-05, 0.500002384, 7.21910419e-06, -0.866024017, -1.88881022e-05, 1, -2.56920703e-06, 0.866024017, 1.76421599e-05, 0.500002384),
1498
CFrame.new(-0.547627807, 4.48263931, -0.316102535, 0.500002384, -0.296216011, 0.813789785, 7.21910419e-06, 0.939686358, 0.34203741, -0.866024017, -0.171013653, 0.46984759),
1499
CFrame.new(1.81868255, -0.103687182, -2.3519392, 0.377200723, 0.740163803, -0.556666017, 0.111620866, -0.633017302, -0.766048193, -0.919380486, 0.226818368, -0.321392298),
1500
CFrame.new(-3.0397644, 2.26208973, -1.6833154, 0.658552945, -0.00924476981, 0.752477705, 0.592071891, -0.610833943, -0.525673687, 0.46449858, 0.791704834, -0.396792918),
1501
CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
1502
CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
1503
}, .2, false)
1504
end
1505
hitpt0:Destroy()
1506
so(2697295,SHandaru,.7,3)
1507
swait(15)
1508
for i=0,1,.1 do
1509
swait()
1510
PlayAnimationFromTable({		
1511
CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
1512
CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
1513
CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
1514
CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
1515
CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
1516
CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
1517
}, .2, false)
1518
end
1519
for i=0,1.5,.1 do
1520
swait()
1521
PlayAnimationFromTable({		
1522
CFrame.new(-1.44382084e-05, -2, -3.52843199e-05, 0.500002384, 7.21910419e-06, -0.866024017, -1.88881022e-05, 1, -2.56920703e-06, 0.866024017, 1.76421599e-05, 0.500002384),
1523
CFrame.new(-0.547627807, 4.48263931, -0.316102535, 0.500002384, -0.296216011, 0.813789785, 7.21910419e-06, 0.939686358, 0.34203741, -0.866024017, -0.171013653, 0.46984759),
1524
CFrame.new(1.81868255, -0.103687182, -2.3519392, 0.377200723, 0.740163803, -0.556666017, 0.111620866, -0.633017302, -0.766048193, -0.919380486, 0.226818368, -0.321392298),
1525
CFrame.new(-3.0397644, 2.26208973, -1.6833154, 0.658552945, -0.00924476981, 0.752477705, 0.592071891, -0.610833943, -0.525673687, 0.46449858, 0.791704834, -0.396792918),
1526
CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
1527
CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
1528
}, .15, false)
1529
end
1530
local hitpt = Instance.new("Part",EffectModel)
1531
hitpt.Size = Vector3.new(.7,.6,2.1)
1532
hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
1533
hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
1534
hitpt.BrickColor = BrickColor.Red()
1535
local hitm = Instance.new("SpecialMesh",hitpt)
1536
hitm.MeshId = "rbxassetid://94248124"
1537
hitm.Scale = Vector3.new(4,4,4)
1538
coroutine.wrap(function()
1539
swait(30)
1540
for i = 0,1,.1 do
1541
swait()
1542
hitpt.Transparency = i
1543
end
1544
hitpt:Destroy()
1545
end)()
1546
swait(15)
1547
so(2697295,SHandaru,.5,3)
1548
for i=0,2,.1 do
1549
swait()
1550
PlayAnimationFromTable({		
1551
CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
1552
CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
1553
CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
1554
CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
1555
CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
1556
CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
1557
}, .15, false)
1558
end
1559
slugged = true
1560
attack = false
1561
end
1562
1563
function slugshoot()
1564
attack = true
1565
so(138083993,SHandaru,.8,3)
1566
CamShake(SHandaru,10,.5,.3)
1567
Effects.Block(SShot.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.25,.25,.25),"Neon","Bright yellow",true,false,.1)
1568
local ref = Instance.new("Part",Camera)
1569
ref.Size = Vector3.new(0,0,0)
1570
ref.Anchored = true
1571
ref.CanCollide = false
1572
ref.Transparency = 1
1573
ref.CFrame = Mouse.Hit
1574
MagnitudeDmg(ref,3,120,0,RootPart.CFrame.lookVector*70,true,"Shot",0)
1575
CamShake(ref,10,.4,.3)
1576
Effects.Block(ref.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.2,.2,.2),"Neon","Bright yellow",true,false,.1)
1577
Effects.Block(CFrame.new((SShot.Position + ref.Position)/2,ref.Position),Vector3.new(1,1,(SShot.Position - ref.Position).magnitude),Vector3.new(1,1,1),Vector3.new(.1,.1,0),"Neon","Bright yellow",false,false,.1)
1578
ref:Destroy()
1579
for i=0,2,.1 do
1580
swait()
1581
PlayAnimationFromTable({
1582
CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
1583
CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
1584
CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
1585
CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
1586
CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
1587
CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
1588
}, .3, false)
1589
end
1590
so(2697295,SHandaru,.4,3)
1591
for i=0,1,.1 do
1592
swait()
1593
PlayAnimationFromTable({		
1594
CFrame.new(-1.44382084e-05, -2, -3.52843199e-05, 0.500002384, 7.21910419e-06, -0.866024017, -1.88881022e-05, 1, -2.56920703e-06, 0.866024017, 1.76421599e-05, 0.500002384),
1595
CFrame.new(-0.547627807, 4.48263931, -0.316102535, 0.500002384, -0.296216011, 0.813789785, 7.21910419e-06, 0.939686358, 0.34203741, -0.866024017, -0.171013653, 0.46984759),
1596
CFrame.new(1.81868255, -0.103687182, -2.3519392, 0.377200723, 0.740163803, -0.556666017, 0.111620866, -0.633017302, -0.766048193, -0.919380486, 0.226818368, -0.321392298),
1597
CFrame.new(-3.0397644, 2.26208973, -1.6833154, 0.658552945, -0.00924476981, 0.752477705, 0.592071891, -0.610833943, -0.525673687, 0.46449858, 0.791704834, -0.396792918),
1598
CFrame.new(1.76254702, -5.99993086, -0.252668977, 0.500002384, -1.88881022e-05, 0.866024017, 7.21910419e-06, 1, 1.76421599e-05, -0.866024017, -2.56920703e-06, 0.500002384),
1599
CFrame.new(-1.16592002, -5.99993467, 0.0196563601, 0.500002384, -1.88881022e-05, 0.866024017, 7.21910419e-06, 1, 1.76421599e-05, -0.866024017, -2.56920703e-06, 0.500002384),
1600
}, .2, false)
1601
end
1602
local hitpt = Instance.new("Part",EffectModel)
1603
hitpt.Size = Vector3.new(.7,.6,2.1)
1604
hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
1605
hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
1606
local hitm = Instance.new("SpecialMesh",hitpt)
1607
hitm.MeshId = "rbxassetid://94248124"
1608
hitm.TextureId = "rbxassetid://94219470"
1609
hitm.Scale = Vector3.new(4,4,4)
1610
coroutine.wrap(function()
1611
swait(30)
1612
for i = 0,1,.1 do
1613
swait()
1614
hitpt.Transparency = i
1615
end
1616
hitpt:Destroy()
1617
end)()
1618
swait(15)
1619
so(2697295,SHandaru,.5,3)
1620
for i=0,2,.1 do
1621
swait()
1622
PlayAnimationFromTable({		
1623
CFrame.new(1.44002445e-06, -1.99998927, 1.07288088e-05, 0.500000179, -7.20012224e-07, -0.866025269, -5.03950741e-06, 0.999994636, -2.05067545e-06, 0.866026759, -5.36440439e-06, 0.499997884),
1624
CFrame.new(-0.547573745, 4.48264122, -0.316118479, 0.500000179, -0.296203166, 0.813797355, -7.20012224e-07, 0.939689577, 0.342012942, -0.866025269, -0.17101118, 0.469843715),
1625
CFrame.new(1.79884899, 0.344976842, -2.36338496, 0.362167031, 0.825433791, -0.433008999, 0.086823605, -0.492405862, -0.866018176, -0.928060055, 0.276049763, -0.249996945),
1626
CFrame.new(-4.43855, 2.71461391, -2.15137076, 0.558953762, 0.0775076449, 0.825570107, 0.722433925, -0.534201145, -0.438984573, 0.406993419, 0.841796517, -0.354588091),
1627
CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464),
1628
CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884),
1629
}, .15, false)
1630
end
1631
slugged = false
1632
attack = false
1633
end
1634
1635
function equippist()
1636
attack = true
1637
Humanoid.WalkSpeed = 2
1638
Humanoid.JumpPower = 0
1639
if CurrentWep == "Shotgun" then
1640
for i=0,2,.1 do
1641
swait()
1642
PlayAnimationFromTable({		
1643
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1644
CFrame.new(-0.102602988, 4.45099878, 0.277624637, 0.939692736, -7.70138158e-08, -0.342019916, -0.0593909845, 0.984807849, -0.163175747, 0.33682391, 0.173647955, 0.925416648),
1645
CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
1646
CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
1647
CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
1648
CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
1649
}, .15, false)
1650
end
1651
SHandaru.Transparency = 1
1652
HolShot.Transparency = 0
1653
for i=0,1,.1 do
1654
swait()
1655
PlayAnimationFromTable({		
1656
CFrame.new(0, -2, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388) * CFrame.new(0,.1 * math.cos((sine)/10), 0),
1657
CFrame.new(0.147721067, 4.44785833, -0.255860269, 0.866025388, 0.0868240371, -0.492404163, 0, 0.984807849, 0.173647985, 0.500000238, -0.150383562, 0.852868617),
1658
CFrame.new(4.80713892, 0.709604442, -2.81296843e-06, 0.939692855, -0.342019916, 2.08616257e-07, 0.342019856, 0.939692736, 1.5155652e-07, -2.08616257e-07, -8.94069672e-08, 1.00000024),
1659
CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
1660
CFrame.new(1.50001502, -5.99999952, 5.36441803e-07, 0.766044557, 0, -0.642787695, 0, 1, 0, 0.642787695, 0, 0.766044557) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
1661
CFrame.new(-1.50001943, -5.99999952, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
1662
}, .3, false)
1663
end
1664
end
1665
for i=0,2,.1 do
1666
swait()
1667
PlayAnimationFromTable({		
1668
CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1669
CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
1670
CFrame.new(3.77304196, -0.53539288, 0.273614407, 0.939692736, 0.321393579, 0.116977744, -0.342019945, 0.883022368, 0.321393698, -8.56816769e-08, -0.342020065, 0.939692795),
1671
CFrame.new(-4.64490843, 0.330175281, -1.53582289e-06, 0.984807849, 0.173648134, -3.13053391e-07, -0.173648164, 0.984807909, 2.68220901e-07, 3.50177288e-07, -1.78813934e-07, 1.00000012),
1672
CFrame.new(1.50001884, -5.99037027, -0.421832889, 0.984807849, 0, -0.173647985, -0.0301536229, 0.984807849, -0.171009898, 0.171009898, 0.173647985, 0.969846487),
1673
CFrame.new(-1.50002635, -5.99037027, -0.421831638, 0.984807849, 0, 0.173647985, 0.0301536229, 0.984807849, -0.171009898, -0.171009898, 0.173647985, 0.969846487),
1674
}, .15, false)
1675
end
1676
CurrentWep = "Pistol"
1677
PHandaru.Transparency = 0
1678
HolPist.Transparency = 1
1679
Humanoid.WalkSpeed = 8
1680
Humanoid.JumpPower = 70
1681
attack = false
1682
end
1683
1684
function equipshot()
1685
attack = true
1686
Humanoid.WalkSpeed = 2
1687
Humanoid.JumpPower = 0
1688
if CurrentWep == "Pistol" then
1689
for i=0,2,.1 do
1690
swait()
1691
PlayAnimationFromTable({		
1692
CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1693
CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
1694
CFrame.new(3.77304196, -0.53539288, 0.273614407, 0.939692736, 0.321393579, 0.116977744, -0.342019945, 0.883022368, 0.321393698, -8.56816769e-08, -0.342020065, 0.939692795),
1695
CFrame.new(-4.64490843, 0.330175281, -1.53582289e-06, 0.984807849, 0.173648134, -3.13053391e-07, -0.173648164, 0.984807909, 2.68220901e-07, 3.50177288e-07, -1.78813934e-07, 1.00000012),
1696
CFrame.new(1.50001884, -5.99037027, -0.421832889, 0.984807849, 0, -0.173647985, -0.0301536229, 0.984807849, -0.171009898, 0.171009898, 0.173647985, 0.969846487),
1697
CFrame.new(-1.50002635, -5.99037027, -0.421831638, 0.984807849, 0, 0.173647985, 0.0301536229, 0.984807849, -0.171009898, -0.171009898, 0.173647985, 0.969846487),
1698
}, .15, false)
1699
end
1700
PHandaru.Transparency = 1
1701
HolPist.Transparency = 0
1702
for i=0,1,.1 do
1703
swait()
1704
PlayAnimationFromTable({		
1705
CFrame.new(0, -2, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388) * CFrame.new(0,.1 * math.cos((sine)/10), 0),
1706
CFrame.new(0.147721067, 4.44785833, -0.255860269, 0.866025388, 0.0868240371, -0.492404163, 0, 0.984807849, 0.173647985, 0.500000238, -0.150383562, 0.852868617),
1707
CFrame.new(4.80713892, 0.709604442, -2.81296843e-06, 0.939692855, -0.342019916, 2.08616257e-07, 0.342019856, 0.939692736, 1.5155652e-07, -2.08616257e-07, -8.94069672e-08, 1.00000024),
1708
CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
1709
CFrame.new(1.50001502, -5.99999952, 5.36441803e-07, 0.766044557, 0, -0.642787695, 0, 1, 0, 0.642787695, 0, 0.766044557) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
1710
CFrame.new(-1.50001943, -5.99999952, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
1711
}, .3, false)
1712
end
1713
end
1714
for i=0,2,.1 do
1715
swait()
1716
PlayAnimationFromTable({		
1717
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1718
CFrame.new(-0.102602988, 4.45099878, 0.277624637, 0.939692736, -7.70138158e-08, -0.342019916, -0.0593909845, 0.984807849, -0.163175747, 0.33682391, 0.173647955, 0.925416648),
1719
CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
1720
CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
1721
CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
1722
CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
1723
}, .15, false)
1724
end
1725
CurrentWep = "Shotgun"
1726
SHandaru.Transparency = 0
1727
HolShot.Transparency = 1
1728
Humanoid.WalkSpeed = 8
1729
Humanoid.JumpPower = 70
1730
attack = false
1731
end
1732
1733
function unequip()
1734
attack = true
1735
Humanoid.WalkSpeed = 2
1736
Humanoid.JumpPower = 0
1737
if CurrentWep == "Pistol" then
1738
for i=0,2,.1 do
1739
swait()
1740
PlayAnimationFromTable({		
1741
CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1742
CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
1743
CFrame.new(3.77304196, -0.53539288, 0.273614407, 0.939692736, 0.321393579, 0.116977744, -0.342019945, 0.883022368, 0.321393698, -8.56816769e-08, -0.342020065, 0.939692795),
1744
CFrame.new(-4.64490843, 0.330175281, -1.53582289e-06, 0.984807849, 0.173648134, -3.13053391e-07, -0.173648164, 0.984807909, 2.68220901e-07, 3.50177288e-07, -1.78813934e-07, 1.00000012),
1745
CFrame.new(1.50001884, -5.99037027, -0.421832889, 0.984807849, 0, -0.173647985, -0.0301536229, 0.984807849, -0.171009898, 0.171009898, 0.173647985, 0.969846487),
1746
CFrame.new(-1.50002635, -5.99037027, -0.421831638, 0.984807849, 0, 0.173647985, 0.0301536229, 0.984807849, -0.171009898, -0.171009898, 0.173647985, 0.969846487),
1747
}, .15, false)
1748
end
1749
PHandaru.Transparency = 1
1750
HolPist.Transparency = 0
1751
elseif CurrentWep == "Shotgun" then
1752
for i=0,2,.1 do
1753
swait()
1754
PlayAnimationFromTable({		
1755
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1756
CFrame.new(-0.102602988, 4.45099878, 0.277624637, 0.939692736, -7.70138158e-08, -0.342019916, -0.0593909845, 0.984807849, -0.163175747, 0.33682391, 0.173647955, 0.925416648),
1757
CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
1758
CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
1759
CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
1760
CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
1761
}, .15, false)
1762
end
1763-
game:GetService("RunService").RenderStepped:connect(function()
1763+
1764
HolShot.Transparency = 0
1765
end
1766
CurrentWep = "CQC"
1767
Humanoid.WalkSpeed = 8
1768
Humanoid.JumpPower = 70
1769
attack = false
1770
end
1771
1772
Mouse.Button1Down:connect(function()
1773
if attack == false then
1774
if CurrentWep == "Pistol" then
1775
pshoot()
1776
elseif CurrentWep == "Shotgun" then
1777
if slugged == true then
1778
slugshoot()
1779
else
1780
sshoot()
1781
end
1782
else
1783
smek()
1784
end
1785
end
1786
end)
1787
1788
local sprintt = 0
1789
Mouse.KeyDown:connect(function(k)
1790
k = k:lower()
1791
if k=='m' then
1792
if mus.IsPlaying == true then
1793
mus:Stop()
1794
elseif mus.IsPaused == true then
1795
mus:Play()
1796
end
1797
end
1798
if attack == false then
1799
if k == 'z' then
1800
if CurrentWep == "Shotgun" and slugged == false then
1801
slugload()
1802
elseif CurrentWep == "CQC" then
1803
slam()
1804
end
1805
elseif k == 'f' then
1806
smek()
1807
elseif k == 'x' then
1808
xhold = true
1809
if CurrentWep == "CQC" then
1810
thesurou()
1811
end	
1812
elseif k == 'c' then
1813
chold = true
1814
if CurrentWep == "CQC" then
1815
headrip()
1816
end
1817
elseif k == 'v' then
1818
stomp()
1819
elseif k == 't' then
1820
if CurrentWep ~= "Pistol" then
1821
equippist()
1822
else
1823
unequip()
1824
end
1825
elseif k == 'y' then
1826
if CurrentWep ~= "Shotgun" then
1827
equipshot()
1828
else
1829
unequip()
1830
end
1831
end
1832
end
1833
end)
1834
1835
Mouse.KeyUp:connect(function(k)
1836
if k == 'x' then
1837
xhold = false
1838
elseif k == 'c' then
1839
chold = false
1840
end
1841
end)
1842
1843
coroutine.wrap(function()
1844
game:GetService("RunService").Stepped:connect(function()
1845
    for i,v in pairs(chara:GetDescendants()) do
1846
    if v:IsA("BasePart") and v.Parent.Name ~= "FakeHeadM" and v.Name ~= "Head" and v.Parent:IsA("Accessory") == false then
1847
    v.LocalTransparencyModifier = 0
1848
    end
1849
    end
1850
end)
1851
end)()
1852
1853
coroutine.wrap(function()
1854
while 1 do
1855
swait()
1856
if doe <= 360 then
1857
doe = doe + 2
1858
else
1859
doe = 0
1860
end
1861
end
1862
end)()
1863
while true do
1864
swait()
1865
while true do
1866
swait()
1867
Head.Transparency = 1
1868
if Head:FindFirstChild("face") then
1869
Head:FindFirstChild("face").Transparency = 1
1870
end
1871
Humanoid.MaxHealth = 1000
1872
if Humanoid.Health < 1000 then
1873
Humanoid.Health = Humanoid.Health + 1
1874
end
1875
if chara:FindFirstChild("mus")==nil then
1876
mus = Instance.new("Sound",chara)
1877
mus.Name = "mus"
1878
mus.SoundId = "rbxassetid://142653441"--"rbxassetid://335204822"
1879
mus.Looped = true
1880
mus.Volume = 1
1881
mus:Play()
1882
end
1883
if sprintt >= 1 then
1884
sprintt = sprintt - 1
1885
end
1886
Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1887
velocity = RootPart.Velocity.y
1888
sine = sine + change
1889
local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 12, chara)
1890
if RootPart.Velocity.y > 1 and hit == nil then 
1891
Anim = "Jump"
1892
if attack == false then
1893
PlayAnimationFromTable({
1894
CFrame.new(0, 0.0294559821, -0.246550545, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1895
CFrame.new(0, 4.29474068, 0.563813269, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
1896
CFrame.new(3.55814481, -0.469561696, -5.11224357e-07, 0.939692616, 0.342020273, -4.69496833e-08, -0.342020273, 0.939692736, 5.36441803e-07, 2.38418579e-07, -5.06639481e-07, 1),
1897
CFrame.new(-3.56861424, -0.512341022, -1.44051228e-06, 0.939692616, -0.342020273, 4.69496833e-08, 0.342020273, 0.939692736, 5.36441803e-07, -2.38418579e-07, -5.06639481e-07, 1),
1898
CFrame.new(1.50001526, -3.80000091, -1.39999759, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
1899
CFrame.new(-1.50001621, -5.99999809, 1.13248825e-06, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
1900
}, .1, false)
1901
end
1902
elseif RootPart.Velocity.y < -1 and hit == nil then 
1903
Anim = "Fall"
1904
if attack == false then
1905
PlayAnimationFromTable({
1906
CFrame.new(-1.05621432e-07, -2.434778869, -0.0625008196, 1.00000024, 4.33864784e-08, -9.66617677e-07, 6.05497235e-07, 0.939693511, -0.342021585, 3.16162158e-07, 0.34202069, 0.939693451),
1907
CFrame.new(1.90734863e-06, 4.4037199, -0.67802453, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
1908
CFrame.new(4.85359192, 1.0866574, -1.10285725e-06, 0.866025507, -0.49999994, -1.54857389e-07, 0.5, 0.866025507, -1.1920929e-07, 1.78813934e-07, 2.98023224e-08, 1),
1909
CFrame.new(-4.92668247, 0.72687763, 4.47010007e-06, 0.939692616, 0.342020273, 4.69496833e-08, -0.342020273, 0.939692736, -5.36441803e-07, -2.38418579e-07, 5.06639481e-07, 1),
1910
CFrame.new(1.50001335, -3.80000305, -1.39999592, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
1911
CFrame.new(-1.50002098, -6.00000477, 1.72853458e-06, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
1912
}, .1, false)
1913
end
1914
elseif Torsovelocity < 1 and hit ~= nil then
1915
Anim = "Idle"
1916
if attack == false then
1917
change = 1
1918
if CurrentWep == "CQC" then
1919
PlayAnimationFromTable({
1920
CFrame.new(0, -2, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388) * CFrame.new(0,.1 * math.cos((sine)/10), 0),
1921
CFrame.new(0.147721067, 4.44785833, -0.255860269, 0.866025388, 0.0868240371, -0.492404163, 0, 0.984807849, 0.173647985, 0.500000238, -0.150383562, 0.852868617),
1922
CFrame.new(4.80713892, 0.709604442, -2.81296843e-06, 0.939692855, -0.342019916, 2.08616257e-07, 0.342019856, 0.939692736, 1.5155652e-07, -2.08616257e-07, -8.94069672e-08, 1.00000024),
1923
CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
1924
CFrame.new(1.50001502, -5.99999952, 5.36441803e-07, 0.766044557, 0, -0.642787695, 0, 1, 0, 0.642787695, 0, 0.766044557) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
1925
CFrame.new(-1.50001943, -5.99999952, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
1926
}, .3, false)
1927
elseif CurrentWep == "Shotgun" then
1928
PlayAnimationFromTable({
1929
CFrame.new(0, -2, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987) * CFrame.new(0,.1 * math.cos((sine)/10), 0),
1930
CFrame.new(-0.547520339, 4.48267984, -0.316110164, 0.499998987, -0.29619813, 0.813798308, 0, 0.939692736, 0.342019886, -0.866025984, -0.171009615, 0.469845414),
1931
CFrame.new(3.21991515, 0.397024989, -1.54293764, 0.344303846, 0.926736116, 0.150382981, -0.030152997, 0.17100893, -0.984807968, -0.938374043, 0.334538639, 0.0868228972),
1932
CFrame.new(-3.26355648, -1.19176984, -1.47300911, 0.0174857043, 0.276001155, 0.960998297, 0.995382905, -0.0955301225, 0.00932515692, 0.0943780318, 0.956398189, -0.276397288),
1933
CFrame.new(1.26245594, -5.99997377, 0.147344589, 1.00000072, -2.5366503e-06, -2.98023224e-07, -2.50286234e-06, 0.999997318, -1.02932597e-06, -2.68220901e-07, -1.02135346e-06, 0.999999464) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
1934
CFrame.new(-1.16597474, -5.99992371, 0.0196756423, 0.500000179, -5.03950741e-06, 0.866026759, -7.20012224e-07, 0.999994636, -5.36440439e-06, -0.866025269, -2.05067545e-06, 0.499997884) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
1935
}, .3, false)
1936
elseif CurrentWep == "Pistol" then
1937
PlayAnimationFromTable({
1938
CFrame.new(0, -2.03907442, 0.0466268957, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849) * CFrame.new(0,.1 * math.cos((sine)/10), 0),
1939
CFrame.new(0, 4.27439117, -0.749502182, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
1940
CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
1941
CFrame.new(-3.79128027, -0.462018341, -0.549682617, 0.939692497, -0.336824238, -0.0593918264, 0.321393669, 0.928998291, -0.183489919, 0.11697875, 0.153335959, 0.981225848),
1942
CFrame.new(1.50001526, -5.90884781, 0.64188838, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
1943
CFrame.new(-1.50001526, -5.90884781, 0.64188838, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0,-.1 * math.cos((sine)/10), 0),
1944
}, .3, false)
1945
end
1946
end
1947
elseif Torsovelocity > 2 and hit ~= nil then
1948
Anim = "Walk"
1949
if attack == false then
1950
Humanoid.WalkSpeed = 8
1951
Humanoid.JumpPower = 70
1952
if CurrentWep == "CQC" then
1953
PlayAnimationFromTable({
1954
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, math.rad(0 + -5 * math.cos((sine) / 10)), 0),
1955
CFrame.new(0, 4.41427088, -0.820159078, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438) * CFrame.Angles(0, math.rad(0 + 5 * math.cos((sine) / 10)), 0),
1956
CFrame.new(4.50001478, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0- 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
1957
CFrame.new(-4.50001478, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0+ 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
1958
CFrame.new(1.50001502, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0+ 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
1959
CFrame.new(-1.50001502, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0- 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
1960
}, .3, false)
1961
elseif CurrentWep == "Shotgun" then
1962
PlayAnimationFromTable({
1963
CFrame.new(0, -2, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
1964
CFrame.new(-0.547520339, 4.48267984, -0.316110164, 0.499998987, -0.29619813, 0.813798308, 0, 0.939692736, 0.342019886, -0.866025984, -0.171009615, 0.469845414),
1965
CFrame.new(3.21991515, 0.397024989, -1.54293764, 0.344303846, 0.926736116, 0.150382981, -0.030152997, 0.17100893, -0.984807968, -0.938374043, 0.334538639, 0.0868228972),
1966
CFrame.new(-3.26355648, -1.19176984, -1.47300911, 0.0174857043, 0.276001155, 0.960998297, 0.995382905, -0.0955301225, 0.00932515692, 0.0943780318, 0.956398189, -0.276397288),
1967
CFrame.new(1.76242733, -6, -0.252659202, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987) * CFrame.new(0, 0, 0+ 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
1968
CFrame.new(-1.16602993, -6, 0.0196474195, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987) * CFrame.new(0, 0, 0- 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
1969
}, .3, false)
1970
elseif CurrentWep == "Pistol" then
1971
PlayAnimationFromTable({
1972
CFrame.new(0, -2.03907442, 0.0466268957, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
1973
CFrame.new(0, 4.27439117, -0.749502182, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
1974
CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
1975
CFrame.new(-3.79128027, -0.462018341, -0.549682617, 0.939692497, -0.336824238, -0.0593918264, 0.321393669, 0.928998291, -0.183489919, 0.11697875, 0.153335959, 0.981225848),
1976
CFrame.new(1.50001526, -5.90884781, 0.64188838, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0+ 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
1977
CFrame.new(-1.50001526, -5.90884781, 0.64188838, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0- 1.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
1978
}, .3, false)
1979
end
1980
end
1981
end
1982
end
1983
end