View difference between Paste ID: gPBi6t7Q and 4PmZ2Cgw
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,game,owner = owner,game
4
local RealPlayer = Player
5
do
6
	print("FE Compatibility code V2 by Mokiros")
7
	local RealPlayer = RealPlayer
8
	script.Parent = RealPlayer.Character
9
10
	--Fake event to make stuff like Mouse.KeyDown work
11
	local Disconnect_Function = function(this)
12
		this[1].Functions[this[2]] = nil
13
	end
14
	local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
15
	local FakeEvent_Metatable = {__index={
16
		Connect = function(this,f)
17
			local i = tostring(math.random(0,10000))
18
			while this.Functions[i] do
19
				i = tostring(math.random(0,10000))
20
			end
21
			this.Functions[i] = f
22
			return setmetatable({this,i},Disconnect_Metatable)
23
		end
24
	}}
25
	FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
26
	local function fakeEvent()
27
		return setmetatable({Functions={}},FakeEvent_Metatable)
28
	end
29
30
	--Creating fake input objects with fake variables
31
    local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
32
    FakeMouse.keyUp = FakeMouse.KeyUp
33
    FakeMouse.keyDown = FakeMouse.KeyDown
34
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
35
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
36
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
37
	end}
38
	--Merged 2 functions into one by checking amount of arguments
39
	CAS.UnbindAction = CAS.BindAction
40
41
	--This function will trigger the events that have been :Connect()'ed
42
	local function TriggerEvent(self,ev,...)
43
		for _,f in pairs(self[ev].Functions) do
44
			f(...)
45
		end
46
	end
47
	FakeMouse.TriggerEvent = TriggerEvent
48
	UIS.TriggerEvent = TriggerEvent
49
50
	--Client communication
51
	local Event = Instance.new("RemoteEvent")
52
	Event.Name = "UserInput_Event"
53
	Event.OnServerEvent:Connect(function(plr,io)
54
	    if plr~=RealPlayer then return end
55
		FakeMouse.Target = io.Target
56
		FakeMouse.Hit = io.Hit
57
		if not io.isMouse then
58
			local b = io.UserInputState == Enum.UserInputState.Begin
59
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
60
				return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
61
			end
62
			if io.UserInputType == Enum.UserInputType.MouseButton2 then
63
				return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
64
			end
65
			for _,t in pairs(CAS.Actions) do
66
				for _,k in pairs(t.Keys) do
67
					if k==io.KeyCode then
68
						t.Function(t.Name,io.UserInputState,io)
69
					end
70
				end
71
			end
72
			FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
73
			UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
74
	    end
75
	end)
76
	Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
77
	local Mouse = owner:GetMouse()
78
	local UIS = game:GetService("UserInputService")
79
	local input = function(io,RobloxHandled)
80
		if RobloxHandled then return end
81
		--Since InputObject is a client-side instance, we create and pass table instead
82
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
83
	end
84
	UIS.InputBegan:Connect(input)
85
	UIS.InputEnded:Connect(input)
86
	local h,t
87
	--Give the server mouse data every second frame, but only if the values changed
88
	--If player is not moving their mouse, client won't fire events
89
	local HB = game:GetService("RunService").Heartbeat
90
	while true do
91
		if h~=Mouse.Hit or t~=Mouse.Target then
92
			h,t=Mouse.Hit,Mouse.Target
93
			Event:FireServer({isMouse=true,Target=t,Hit=h})
94
		end
95
		--Wait 2 frames
96
		for i=1,2 do
97
			HB:Wait()
98
		end
99
	end]==],script)
100
101
	----Sandboxed game object that allows the usage of client-side methods and services
102
	--Real game object
103
	local RealGame = game
104
105
	--Metatable for fake service
106
	local FakeService_Metatable = {
107
		__index = function(self,k)
108
			local s = rawget(self,"_RealService")
109
			if s then
110
				return typeof(s[k])=="function"
111
				and function(_,...)return s[k](s,...)end or s[k]
112
			end
113
		end,
114
		__newindex = function(self,k,v)
115
			local s = rawget(self,"_RealService")
116
			if s then s[k]=v end
117
		end
118
	}
119
	local function FakeService(t,RealService)
120
		t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
121
		return setmetatable(t,FakeService_Metatable)
122
	end
123
124
	--Fake game object
125
	local FakeGame = {
126
		GetService = function(self,s)
127
			return rawget(self,s) or RealGame:GetService(s)
128
		end,
129
		Players = FakeService({
130
			LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
131
		},"Players"),
132
		UserInputService = FakeService(UIS,"UserInputService"),
133
		ContextActionService = FakeService(CAS,"ContextActionService"),
134
		RunService = FakeService({
135
			_btrs = {},
136
			RenderStepped = RealGame:GetService("RunService").Heartbeat,
137
			BindToRenderStep = function(self,name,_,fun)
138
				self._btrs[name] = self.Heartbeat:Connect(fun)
139
			end,
140
			UnbindFromRenderStep = function(self,name)
141
				self._btrs[name]:Disconnect()
142
			end,
143
		},"RunService")
144
	}
145
	rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
146
	FakeGame.service = FakeGame.GetService
147
	FakeService(FakeGame,game)
148
	--Changing owner to fake player object to support owner:GetMouse()
149
	game,owner = FakeGame,FakeGame.Players.LocalPlayer
150
end
151
---------------
152
--Agent Agony--
153
----------------------------------------------------------------
154
--By CKbackup (Sugarie Saffron)                               --
155
--YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw--
156
--Discord: Sugarie Saffron#4705                               --
157
----------------------------------------------------------------
158
159
print([[
160
--Agent Agony--
161
By CKbackup (Sugarie Saffron)                               
162
YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw
163
Discord: Sugarie Saffron#4705    
164
--------------------------------
165
As I've been demoted from my SB
166
Mod rank in VSB, I don't see the
167
need to hold this back any longer.
168
169
Also, if the anims look weird or
170
the weapon looks out of place,
171
it's because it's actually modeled
172
off a scaled rig with a package.
173
It looks better with the Boy
174
package.
175
--------------------------------
176
(Keys)
177
M - Mute/Play Music
178
179
-Common Keys-
180
F - Kick
181
V - Stomp
182
T - Equip/Unequip Pistol
183
Y - Equip/Unequip Shotgun
184
185
-CQC (no weapon)-
186
Click - Kick
187
Z - Smash (AoE attack)
188
X - Grab (to throw a player)
189
C - Head Rip and Throw
190
191
-Pistol-
192
Click - Shoot
193
194
-Shotgun-
195
Click - Shoot
196
Z - Load a Slug
197
(this makes the next shotgun
198
shot single, powerful, and
199
accurate)
200
]])
201
202
wait(1/60)
203
Effects = { }
204
local Player = game:service'Players'.localPlayer
205
local chara = Player.Character
206
local Humanoid = chara:FindFirstChildOfClass("Humanoid")
207
local Mouse = Player:GetMouse()
208
local LeftArm = chara["Left Arm"]
209
local RightArm = chara["Right Arm"]
210
local LeftLeg = chara["Left Leg"]
211
local RightLeg = chara["Right Leg"]
212
local Head = chara.Head
213
local Torso = chara.Torso
214
local Camera = workspace.CurrentCamera
215
local RootPart = chara.HumanoidRootPart
216
local RootJoint = RootPart.RootJoint
217
local attack = false
218
local Anim = 'Idle'
219
local attacktype = 1
220
local delays = false
221
local play = true
222
local targetted = nil
223
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
224
local velocity = RootPart.Velocity.y
225
local sine = 0
226
local change = 1
227
local doe = 0
228
local Create = LoadLibrary("RbxUtility").Create
229
local debby = game:GetService("Debris")
230
local CurrentWep = "CQC"
231
Humanoid.WalkSpeed = 8
232
233
Humanoid.Animator.Parent = nil
234
chara.Animate.Parent = nil
235
236
local newMotor = function(part0, part1, c0, c1)
237
local w = Create('Motor'){
238
Parent = part0,
239
Part0 = part0,
240
Part1 = part1,
241
C0 = c0,
242
C1 = c1,
243
}
244
return w
245
end
246
247
function clerp(a, b, t)
248
return a:lerp(b, t)
249
end
250
251
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
252
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
253
254
LeftArm.Size = LeftArm.Size * 3
255
RightArm.Size = RightArm.Size * 3
256
LeftLeg.Size = LeftLeg.Size * 3
257
RightLeg.Size = RightLeg.Size * 3
258
Torso.Size = Torso.Size * 3
259
Head.Size = Head.Size * 3
260
RootPart.Size = RootPart.Size * 3
261
262
local RW = newMotor(Torso, RightArm, CFrame.new(4.5, 0, 0), CFrame.new(0, 0, 0)) 
263
local LW = newMotor(Torso, LeftArm, CFrame.new(-4.5, 0, 0), CFrame.new(0, 0, 0))
264
local Neck = newMotor(Torso, Head, CFrame.new(0,4.5,0), CFrame.new())
265
local RH = newMotor(Torso, RightLeg, CFrame.new(1.5, -3, 0), CFrame.new(0, 0, 0))
266
local LH = newMotor(Torso, LeftLeg, CFrame.new(-1.5, -3, 0), CFrame.new(0, 0, 0))
267
local RootJoint = newMotor(RootPart, Torso, CFrame.new(0,-2,0), CFrame.new(0,-2,0))
268
269
local rarmc1 = RW.C1
270
local larmc1 = LW.C1
271
local rlegc1 = RH.C1
272
local llegc1 = LH.C1
273
274
local resetc1 = false
275
276
function PlayAnimationFromTable(table, speed, bool)
277
RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
278
Neck.C0 = clerp(Neck.C0, table[2], speed) 
279
RW.C0 = clerp(RW.C0, table[3], speed) 
280
LW.C0 = clerp(LW.C0, table[4], speed) 
281
RH.C0 = clerp(RH.C0, table[5], speed) 
282
LH.C0 = clerp(LH.C0, table[6], speed) 
283
if bool == true then
284
if resetc1 == false then
285
resetc1 = true
286
RootJoint.C1 = RootJoint.C1
287
Neck.C1 = Neck.C1
288
RW.C1 = rarmc1
289
LW.C1 = larmc1
290
RH.C1 = rlegc1
291
LH.C1 = llegc1
292
end
293
end
294
end
295
296
ArtificialHB = Instance.new("BindableEvent", script)
297
ArtificialHB.Name = "Heartbeat"
298
script:WaitForChild("Heartbeat")
299
frame = 0.03333333333333
300
tf = 0
301
allowframeloss = false
302
tossremainder = false
303
lastframe = tick()
304
script.Heartbeat:Fire()
305
game:GetService("RunService").Heartbeat:connect(function(s, p)
306
tf = tf + s
307
if tf >= frame then
308
if allowframeloss then
309
script.Heartbeat:Fire()
310
lastframe = tick()
311
else
312
for i = 1, math.floor(tf / frame) do
313
script.Heartbeat:Fire()
314
end
315
lastframe = tick()
316
end
317
if tossremainder then
318
tf = 0
319
else
320
tf = tf - frame * math.floor(tf / frame)
321
end
322
end
323
end)
324
function swait(num)
325
if num == 0 or num == nil then
326
ArtificialHB.Event:wait()
327
else
328
for i = 0, num do
329
ArtificialHB.Event:wait()
330
end
331
end
332
end
333
334
function RemoveOutlines(part)
335
part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
336
end
337
338
function so(id,par,pit,vol)
339
local sou = Instance.new("Sound", par or workspace)
340
if par == chara then
341
sou.Parent = chara.Torso
342
end
343
sou.Volume = vol
344
sou.Pitch = pit or 1
345
sou.SoundId = "rbxassetid://" .. id
346
sou.PlayOnRemove = true
347
sou:Destroy()
348
end
349
350
--This is just for builds--
351
New = function(Object, Parent, Name, Data)
352
local Object = Instance.new(Object)
353
for Index, Value in pairs(Data or {}) do
354
Object[Index] = Value
355
end
356
Object.Parent = Parent
357
Object.Name = Name
358
return Object
359
end
360
FakeHeadM = New("Model",chara,"FakeHeadM",{})
361
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,})
362
Mesh = New("SpecialMesh",FakeHead,"Mesh",{Scale = Vector3.new(1.25, 1.25, 1.25),})
363
Fays = New("Decal",FakeHead,"Decal",{Texture = "rbxassetid://315622231",})
364
Weld = New("ManualWeld",FakeHead,"Weld",{Part0 = FakeHead,Part1 = Head,})
365
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,})
366
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,})
367
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),})
368
Head.Transparency = 1
369
Humanoid.CameraOffset = Vector3.new(0,3,0)
370
371
Shotii = New("Model",chara,"Shotii",{})
372
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,})
373
Mesh = New("SpecialMesh",SHandaru,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://450250994",TextureId = "rbxassetid://450251128",MeshType = Enum.MeshType.FileMesh,})
374
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),})
375
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,})
376
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),})
377
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,})
378
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),})
379
380
Pistoru = New("Model",chara,"Pistoru",{})
381
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,})
382
Mesh = New("SpecialMesh",PHandaru,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://437242703",TextureId = "rbxassetid://437242708",MeshType = Enum.MeshType.FileMesh,})
383
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),})
384
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,})
385
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),})
386
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,})
387
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),})
388
389
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,})
390
Mesh = New("SpecialMesh",HolShot,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://450250994",TextureId = "rbxassetid://450251128",MeshType = Enum.MeshType.FileMesh,})
391
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),})
392
393
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,})
394
Mesh = New("SpecialMesh",HolPist,"Mesh",{Scale = Vector3.new(0.00400000019, 0.00400000019, 0.00400000019),MeshId = "rbxassetid://437242703",TextureId = "rbxassetid://437242708",MeshType = Enum.MeshType.FileMesh,})
395
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),})
396
397
Instance.new("BoolValue",chara).Name = "HolyMode"
398
local hedcol = FakeHead.BrickColor
399
local bcols = Instance.new("BodyColors",chara)
400
bcols.Name = "NeoCols"
401
bcols.HeadColor = hedcol
402
bcols.LeftArmColor = hedcol
403
bcols.RightArmColor = hedcol
404
bcols.TorsoColor = hedcol
405
bcols.LeftLegColor = hedcol
406
bcols.RightLegColor = hedcol
407
408
for i, v in pairs(chara:children()) do
409
if v:IsA("Shirt") or v:IsA("Pants") then
410
v:Destroy()
411
end
412
end
413
local sh = Instance.new("Shirt",chara)
414
local pn = Instance.new("Pants",chara)
415
sh.ShirtTemplate = "rbxassetid://676428254"
416
pn.PantsTemplate = "rbxassetid://676428351"
417
if chara:FindFirstChild("FaysG") then chara:FindFirstChild("FaysG"):Destroy() end
418
---------------------------
419
420
function rayCast(Position, Direction, Range, Ignore)
421
return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
422
end 
423
424
function FindNearestTorso(Position, Distance, SinglePlayer)
425
if SinglePlayer then
426
return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
427
end
428
local List = {}
429
for i, v in pairs(workspace:GetDescendants()) do
430
if v:IsA("Model") then
431
if v:findFirstChild("Head") then
432
if v ~= chara then
433
if (v.Head.Position - Position).magnitude <= Distance then
434
table.insert(List, v)
435
end 
436
end 
437
end 
438
end 
439
end
440
return List
441
end
442
443
EffectModel = Create("Model"){
444
Parent = chara,
445
Name = "Effects",
446
}
447
448
--Effect Functions--
449
Effects = {
450
451
Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
452
local p = Instance.new("Part",EffectModel)
453
p.BrickColor = BrickColor.new(colour)
454
p.Size = partsize
455
p.Anchored = true
456
p.CanCollide = false
457
p.Material = matr
458
p.CFrame = cf
459
if inverse == true then
460
p.Transparency = 1
461
else
462
p.Transparency = 0
463
end
464
local m = Instance.new("BlockMesh",p)
465
m.Scale = meshstart
466
coroutine.wrap(function()
467
for i=0,1,factor do
468
swait()
469
if inverse == true then
470
p.Transparency = 1-i
471
else
472
p.Transparency = i
473
end
474
m.Scale = m.Scale + meshadd
475
if spin == true then
476
p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
477
end
478
end
479
p:Destroy()
480
end)()
481
return p
482
end,
483
484
Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
485
local p = Instance.new("Part",EffectModel)
486
p.BrickColor = BrickColor.new(colour)
487
p.Size = partsize
488
p.Anchored = true
489
p.CanCollide = false
490
p.Material = matr
491
p.CFrame = cf
492
if inverse == true then
493
p.Transparency = 1
494
else
495
p.Transparency = 0
496
end
497
local m = Instance.new("SpecialMesh",p)
498
m.MeshType = "Sphere"
499
m.Scale = meshstart
500
coroutine.wrap(function()
501
for i=0,1,factor do
502
swait()
503
if inverse == true then
504
p.Transparency = 1-i
505
else
506
p.Transparency = i
507
end
508
m.Scale = m.Scale + meshadd
509
end
510
p:Destroy()
511
end)()
512
return p
513
end,
514
515
Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
516
local p = Instance.new("Part",EffectModel)
517
p.BrickColor = BrickColor.new(colour)
518
p.Size = partsize
519
p.Anchored = true
520
p.CanCollide = false
521
p.Material = matr
522
p.CFrame = cf
523
if inverse == true then
524
p.Transparency = 1
525
else
526
p.Transparency = 0
527
end
528
local m = Instance.new("CylinderMesh",p)
529
m.Scale = meshstart
530
coroutine.wrap(function()
531
for i=0,1,factor do
532
swait()
533
if inverse == true then
534
p.Transparency = 1-i
535
else
536
p.Transparency = i
537
end
538
m.Scale = m.Scale + meshadd
539
end
540
p:Destroy()
541
end)()
542
return p
543
end,
544
545
Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
546
local p = Instance.new("Part",EffectModel)
547
p.BrickColor = BrickColor.new(colour)
548
p.Size = Vector3.new()
549
p.Anchored = true
550
p.CanCollide = false
551
p.CFrame = cf
552
if inverse == true then
553
p.Transparency = 1
554
else
555
p.Transparency = 0
556
end
557
local m = Instance.new("SpecialMesh",p)
558
m.MeshId = "rbxassetid://20329976"
559
m.Scale = meshstart
560
coroutine.wrap(function()
561
for i=0,1,factor do
562
swait()
563
if inverse == true then
564
p.Transparency = 1-i
565
else
566
p.Transparency = i
567
end
568
m.Scale = m.Scale + meshadd
569
p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
570
end
571
p:Destroy()
572
end)()
573
return p
574
end,
575
576
Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
577
local p = Instance.new("Part",EffectModel)
578
p.BrickColor = BrickColor.new(colour)
579
p.Size = Vector3.new()
580
p.Anchored = true
581
p.CanCollide = false
582
p.CFrame = cf
583
if inverse == true then
584
p.Transparency = 1
585
else
586
p.Transparency = 0
587
end
588
local m = Instance.new("SpecialMesh",p)
589
m.MeshId = "rbxassetid://3270017"
590
m.Scale = meshstart
591
coroutine.wrap(function()
592
for i=0,1,factor do
593
swait()
594
if inverse == true then
595
p.Transparency = 1-i
596
else
597
p.Transparency = i
598
end
599
m.Scale = m.Scale + meshadd
600
end
601
p:Destroy()
602
end)()
603
return p
604
end,
605
606
Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
607
local p = Instance.new("Part",EffectModel)
608
p.BrickColor = BrickColor.new(colour)
609
p.Size = Vector3.new()
610
p.Anchored = true
611
p.CanCollide = false
612
p.CFrame = cf
613
if inverse == true then
614
p.Transparency = 1
615
else
616
p.Transparency = 0
617
end
618
local m = Instance.new("SpecialMesh",p)
619
m.MeshId = meshid
620
m.TextureId = textid
621
m.Scale = meshstart
622
coroutine.wrap(function()
623
for i=0,1,factor do
624
swait()
625
if inverse == true then
626
p.Transparency = 1-i
627
else
628
p.Transparency = i
629
end
630
m.Scale = m.Scale + meshadd
631
p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
632
end
633
p:Destroy()
634
end)()
635
return p
636
end,
637
638
Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
639
local p = Instance.new("Part",EffectModel)
640
p.BrickColor = BrickColor.new(colour)
641
p.Size = partsize
642
p.Anchored = true
643
p.CanCollide = false
644
p.Material = matr
645
p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
646
if inverse == true then
647
p.Transparency = 1
648
else
649
p.Transparency = 0
650
end
651
local m = Instance.new("SpecialMesh",p)
652
m.MeshType = "Sphere"
653
m.Scale = meshstart
654
coroutine.wrap(function()
655
for i=0,1,factor do
656
swait()
657
if inverse == true then
658
p.Transparency = 1-i
659
else
660
p.Transparency = i
661
end
662
m.Scale = m.Scale + meshadd
663
p.CFrame = p.CFrame * CFrame.new(0,move,0)
664
end
665
p:Destroy()
666
end)()
667
return p
668
end,
669
670
}
671
672
function chatfunc(text)
673
coroutine.wrap(function()
674
if chara:FindFirstChild("TalkingBillBoard")~= nil then
675
chara:FindFirstChild("TalkingBillBoard"):destroy()
676
end
677
local naeeym2 = Instance.new("BillboardGui",chara)
678
naeeym2.Size = UDim2.new(0,100,0,40)
679
naeeym2.StudsOffset = Vector3.new(0,3,0)
680
naeeym2.Adornee = chara.Head
681
naeeym2.Name = "BLABLABLA"
682
local tecks2 = Instance.new("TextLabel",naeeym2)
683
tecks2.BackgroundTransparency = 1
684
tecks2.BorderSizePixel = 0
685
tecks2.Text = ""
686
tecks2.Font = "Antique"
687
tecks2.FontSize = "Size24"
688
tecks2.TextStrokeTransparency = 0
689
tecks2.TextColor3 = Color3.new(0,0,0)
690
tecks2.TextStrokeColor3 = Color3.new(1,0,0)
691
tecks2.Size = UDim2.new(1,0,0.5,0)coroutine.wrap(function()
692
while tecks2 ~= nil do
693
swait()
694
tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
695
end
696
end)()
697
for i = 1,string.len(text),1 do
698
tecks2.Text = string.sub(text,1,i)
699
swait()
700
end
701
swait(30)
702
for i = 1, 5 do
703
swait()
704
tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
705
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
706
tecks2.TextTransparency = tecks2.TextTransparency + .2
707
end
708
naeeym2:Destroy()
709
end)()
710
end
711
712
function GetDudesTorso(c)
713
local torsy = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
714
if torsy ~= nil then
715
return torsy
716
end
717
end
718
719
function BodyVel(part,faws)
720
local bodyvel = Instance.new("BodyVelocity",part)
721
local pep = 10000000
722
bodyvel.P = pep
723
bodyvel.MaxForce = Vector3.new(pep,pep,pep)
724
bodyvel.Velocity = faws
725
debby:AddItem(bodyvel,.2)
726
end
727
728
function Dmg(dude,dmg,env,faws,trip,efftyp,toim)
729
if dude and dude ~= chara then
730
if dude:FindFirstChild("HITO") then return end
731
local debounce = Instance.new("BoolValue",dude)
732
debounce.Name = "HITO"
733
debby:AddItem(debounce,toim)
734
local hum = dude:FindFirstChildOfClass("Humanoid")
735
local dam = dmg+math.random(-env,env)
736
local teksu = "-"..dam
737
if hum then
738
local finhel = hum.Health - dam
739
if finhel <= 0 and dude:FindFirstChild("DEATHED")==nil then
740
Instance.new("BoolValue",dude).Name = "DEATHED"
741
local soaa = Instance.new("Sound",dude.Head)
742
local cho = math.random(1,5)
743
if cho == 1 then
744
soaa.SoundId = "rbxassetid://111896685"
745
elseif cho == 2 then
746
soaa.SoundId = "rbxassetid://535528169"
747
elseif cho == 3 then
748
soaa.SoundId = "rbxassetid://1080363252"
749
elseif cho == 4 then
750
soaa.SoundId = "rbxassetid://147758746"
751
elseif cho == 5 then
752
soaa.SoundId = "rbxassetid://626777433"
753
soaa.Volume = .2
754
soaa.TimePosition = 1
755
end
756
game:service'Debris':AddItem(soaa,6)
757
soaa:Play()
758
end
759
if hum.Health > 1000 then
760
teksu = "DEATH"
761
dude:BreakJoints()
762
else
763
hum.Health = hum.Health - dam
764
end
765
end
766
coroutine.wrap(function()
767
local naeeym2 = Instance.new("BillboardGui",dude)
768
naeeym2.Size = UDim2.new(0,100,0,40)
769
naeeym2.StudsOffset = Vector3.new(0,3,0)
770
naeeym2.Adornee = dude:FindFirstChild("Head")
771
naeeym2.Name = "TalkingBillBoard"
772
local tecks2 = Instance.new("TextLabel",naeeym2)
773
tecks2.BackgroundTransparency = 1
774
tecks2.BorderSizePixel = 0
775
tecks2.Text = teksu
776
tecks2.Font = "Antique"
777
tecks2.TextSize = 24
778
tecks2.TextStrokeTransparency = 0
779
tecks2.TextColor3 = Color3.new(0,0,0)
780
tecks2.TextStrokeColor3 = Color3.new(1,0,0)
781
tecks2.Size = UDim2.new(1,0,0.5,0)
782
swait(10)
783
for i = 0,1,.05 do
784
swait()
785
tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0)
786
tecks2.TextStrokeTransparency = i
787
tecks2.TextTransparency = i
788
end
789
naeeym2:Destroy()
790
end)()
791
local torsy = GetDudesTorso(dude)
792
if torsy then
793
for i=1,dam/5 do
794
local blp = Instance.new("Part",EffectModel)
795
blp.Size = Vector3.new(.3,.3,.3)
796
blp.BrickColor = BrickColor.new("Crimson")
797
blp.CFrame = torsy.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
798
blp.Velocity = torsy.CFrame.lookVector*math.random(-8,-8) + torsy.CFrame.rightVector*math.random(-8,8) + Vector3.new(0,math.random(0,5),0)
799
blp.RotVelocity = Vector3.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))
800
--local blm = Instance.new("SpecialMesh",blp)
801
--blm.MeshType = "Sphere"
802
coroutine.wrap(function()
803
swait(10)
804
blp.Orientation = Vector3.new(0,blp.Orientation.y,0)
805
for i=0,1,.1  do
806
swait()
807
blp.Transparency = i
808
blp.Size = blp.Size + Vector3.new(.05,-.05,.05)
809
end
810
blp:Destroy()
811
end)()
812
end
813
if efftyp == "Blunt" then
814
puncheff(torsy)
815
elseif efftyp == "Sharp" then
816
slasheff(torsy)
817
elseif efftyp == "Shot" then
818
so(144884872,torsy,.9,1)
819
end
820
if faws ~= 0 then
821
BodyVel(torsy,faws)
822
end
823
if trip == true then
824
torsy.CFrame = torsy.CFrame * CFrame.Angles(math.rad(-90),0,0)
825
torsy.RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
826
end
827
end
828
end
829
end
830
831
function MagnitudeDmg(par,magni,dmg,env,faws,trip,efftyp,toim)
832
for _, c in pairs(workspace:GetDescendants()) do
833
local hum = c:FindFirstChildOfClass("Humanoid")
834
if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
835
local head = GetDudesTorso(c)
836
if head ~= nil then
837
local targ = head.Position - par.Position
838
local mag = targ.magnitude
839
if magni >= mag and c ~= chara then
840
Dmg(c,dmg,env,faws,trip,efftyp,toim)
841
end
842
end
843
end
844
end
845
end
846
847
function CamShake(par,magni,env,dur)
848
coroutine.wrap(function()
849
for i=0,dur*60 do
850
swait()
851
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)
852
end
853
Humanoid.CameraOffset = Vector3.new(0,3,0)
854
end)()
855
end
856
857
function puncheff(par)
858
if par.Parent:FindFirstChild("DebounceHit")==nil then
859
so(386946017,par,math.random(6,8)/10,1)
860
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)
861
CamShake(bla,10,.5,.5)
862
end
863
end
864
865
function slasheff(par)
866
if par.Parent:FindFirstChild("DebounceHit")==nil then
867
local cho = math.random(1,3)
868
if cho == 1 then
869
so(444667824,par,1,1)
870
elseif cho == 2 then
871
so(444667844,par,1,1)
872
elseif cho == 3 then
873
so(444667859,par,1,1)
874
end
875
--function(cf,partsize,meshstart,meshadd,matr,colour,factor)
876
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)
877
end
878
end
879
880
local mus = Instance.new("Sound",chara)
881
mus.Name = "mus"
882
mus.SoundId = "rbxassetid://142653441"--"rbxassetid://335204822"
883
mus.Looped = true
884
mus.Volume = .3
885
mus:Play()
886
887
Humanoid.MaxHealth = 1000
888
Humanoid.Health = 1000
889
890
------------------Intro-----------------------
891
intro = true
892
if intro == true then
893
coroutine.wrap(function()
894
attack = true
895
Humanoid.WalkSpeed = 0
896
Humanoid.JumpPower = 0
897
PlayAnimationFromTable({		
898
CFrame.new(0, 233.999924, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),
899
CFrame.new(0, 3.6000421, 1.07246542, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
900
CFrame.new(3.6967864, -0.452571809, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
901
CFrame.new(-3.60279894, -0.418379426, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
902
CFrame.new(1.50001526, -4, -1.3000021, 1, 0, 0, 0, 1, 0, 0, 0, 1),
903
CFrame.new(-1.50001526, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
904
}, 1, false)
905
swait(120)
906
for i=0,1,.1 do
907
swait()
908
PlayAnimationFromTable({		
909
CFrame.new(0, -1.00005245, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),
910
CFrame.new(0, 3.60004878, 1.07246184, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
911
CFrame.new(3.69677114, -0.452568352, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
912
CFrame.new(-3.60280585, -0.418371797, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
913
CFrame.new(1.50001526, -3.99999714, -1.3000021, 1, 0, 0, 0, 1, 0, 0, 0, 1),
914
CFrame.new(-1.50001526, -6, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
915
}, .4, false)
916
end
917
so(133680244,Torso,1,3)
918
CamShake(Torso,20,.8,.6)
919
MagnitudeDmg(Torso,15,30,3,Vector3.new(0,20,0)+RootPart.CFrame.lookVector*60,true,"Blunt",.5)
920
Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,0),Vector3.new(),Vector3.new(2,1,2),"",10,false,.02)
921
Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,0),Vector3.new(),Vector3.new(1.5,2.5,1.5),"",-10,false,.02)
922
local hit,hitpos = rayCast(RootPart.Position,Vector3.new(0,-1,0),15,chara)
923
for i = 1,12 do
924
local size = math.random(7,10)
925
local p = Instance.new("Part",EffectModel)
926
p.BrickColor = hit.BrickColor
927
p.Material = hit.Material
928
p.Size = Vector3.new(size,size,size)
929
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)))
930
p.CanCollide = false
931
p.Velocity = Vector3.new(math.random(-70,70),170,math.random(-70,70))
932
p.RotVelocity = Vector3.new(math.random(-60,60),math.random(-60,60),math.random(-60,60))
933
coroutine.wrap(function()
934
swait(20)
935
p.CanCollide = true
936
swait(120)
937
for i=0,1,.05 do
938
swait()
939
p.Transparency = i
940
end
941
p:Destroy()
942
end)()
943
end
944
mus.Volume = 1
945
mus:Play()
946
RootPart.Anchored = true
947
for i=0,6,.1 do
948
swait()
949
PlayAnimationFromTable({		
950
CFrame.new(0, -2.53941131, -0.348767281, 1, 0, 0, 0, 0.76604414, 0.642788053, 0, -0.642788053, 0.76604414),
951
CFrame.new(0, 4.57664824, -0.666416466, 1, 0, 0, 0, 0.939692438, 0.34202075, 0, -0.34202075, 0.939692438),
952
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),
953
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),
954
CFrame.new(1.50001526, -3.52529287, -3.56594658, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
955
CFrame.new(-1.50001526, -5.99999619, 6.67572112e-06, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
956
}, .4, false)
957
end
958
RootPart.Anchored = false
959
for i=0,2,.1 do
960
swait()
961
PlayAnimationFromTable({		
962
CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
963
CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
964
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),
965
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),
966
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),
967
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),
968
}, .15, false)
969
end
970
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,})
971
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,})
972
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),})
973
for i=0,4,.1 do
974
swait()
975
PlayAnimationFromTable({		
976
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
977
CFrame.new(0, 4.49995232, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
978
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),
979
CFrame.new(-4.89282131, 0.675060272, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
980
CFrame.new(1.50001168, -6, -1.01327896e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
981
CFrame.new(-1.50001526, -6, 2.98023224e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
982
}, .15, false)
983
end
984
Fays.Texture = "rbxassetid://58425273"
985
FShedo:Destroy()
986
Shedo.Transparency = 0
987
Humanoid.WalkSpeed = 8
988
Humanoid.JumpPower = 70
989
attack = false
990
end)()
991
end
992
--------------------------------------------------
993
994
function smek()
995
attack = true
996
Humanoid.WalkSpeed = 2
997
Humanoid.JumpPower = 0
998
for i=0,1,.1 do
999
swait()
1000
PlayAnimationFromTable({		
1001
CFrame.new(0, -1.73551273, -0.521830797, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1002
CFrame.new(0, 4.41427088, -0.820159078, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
1003
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),
1004
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),
1005
CFrame.new(1.50001335, -5.50980282, 1.44903219, 1, 0, 0, 0, 0.866024911, 0.500000954, 0, -0.500000954, 0.866024852),
1006
CFrame.new(-1.50001526, -6.18578386, -0.968178153, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
1007
}, .2, false)
1008
end
1009
so(536642316,RightLeg,.7,3)
1010
for i=0,1,.1 do
1011
swait()
1012
PlayAnimationFromTable({		
1013
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),
1014
CFrame.new(-7.62939453e-06, 4.41428709, -0.820158899, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
1015
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),
1016
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),
1017
CFrame.new(1.50002289, -5.89457655, -2.13732576, 1, 0, 0, 0, 0.766043544, -0.642788708, 0, 0.642788708, 0.766043544),
1018
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),
1019
}, .4, false)
1020
MagnitudeDmg(RightLeg,4,60,3,RootPart.CFrame.lookVector*50,true,"Blunt",.5)
1021
end
1022
swait(20)
1023
Humanoid.WalkSpeed = 8
1024
Humanoid.JumpPower = 70
1025
attack = false
1026
end
1027
1028
xhold = false
1029
function thesurou()
1030
attack = true
1031
Humanoid.WalkSpeed = 2
1032
local grab = nil
1033
local torsy = nil
1034
local hum = nil
1035
for i, v in pairs(FindNearestTorso((RootPart.Position-Vector3.new(0,5,0)), 6)) do
1036
if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
1037
hum = v:FindFirstChildOfClass("Humanoid")
1038
torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
1039
grab = v
1040
end
1041
end
1042
if grab ~= nil and torsy ~= nil then
1043
so(200632136,RootPart,.8,1)
1044
for i = 0,1.5,.1 do
1045
swait()
1046
PlayAnimationFromTable({
1047
CFrame.new(0, -3.15879345, -2.53031492, 1, 0, 0, 0, 0.500002086, 0.866031468, 0, -0.866031468, 0.500002086),
1048
CFrame.new(0, 4.57667542, -0.666417062, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
1049
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),
1050
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),
1051
CFrame.new(1.50001526, -3.79331636, -2.24549532, 1, 0, 0, 0, 0.500002086, -0.866031468, 0, 0.866031468, 0.500002086),
1052
CFrame.new(-1.50001526, -6.19285679, -1.2660259, 1, 0, 0, 0, 0.866025031, -0.500000834, 0, 0.500000834, 0.866025031),
1053
}, .3, false)
1054
end
1055
so(240429615,torsy,1,1)
1056
local ref = Instance.new("Part",Camera)
1057
ref.Size = Vector3.new(0,0,0)
1058
ref.Anchored = true
1059
ref.CanCollide = false
1060
ref.Transparency = .5
1061
ref.BrickColor = BrickColor.Red()
1062
ref.Material = "Neon"
1063
local refm = Instance.new("SpecialMesh",ref)
1064
refm.MeshType = "Sphere"
1065
refm.Scale = Vector3.new(20,20,20)
1066
repeat
1067
swait()
1068
ref.CFrame = Mouse.Hit
1069
PlayAnimationFromTable({
1070
CFrame.new(0, -2, 0, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698),
1071
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),
1072
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),
1073
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),
1074
CFrame.new(1.50001907, -6.00000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1075
CFrame.new(-1.50001311, -6.00000048, 4.58955765e-06, 0.64278698, 0, 0.766044974, 0, 1, 0, -0.766044974, 0, 0.64278698),
1076
}, .3, false)
1077
torsy.CFrame = RightArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
1078
hum.PlatformStand = true
1079
torsy.Velocity = Vector3.new()
1080
--end
1081
until xhold == false
1082
ref:Destroy()
1083
so(200632136,RootPart,.9,1)
1084
local pato = Instance.new("Part",torsy)
1085
pato.CFrame = torsy.CFrame
1086
pato.Size = Vector3.new(4.1,6.1,1.1)
1087
pato.Transparency = 1
1088
pato.CanCollide = false
1089
pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
1090
local werudo = Instance.new("Weld",pato)
1091
werudo.Part0 = pato
1092
werudo.Part1 = torsy
1093
torsy.Velocity = (ref.Position-torsy.Position).unit*200+Vector3.new(0,30,0)
1094
torsy.RotVelocity = Vector3.new(10,10,10)
1095
coroutine.wrap(function()
1096
while true do
1097
swait()
1098
hum.PlatformStand = true
1099
end
1100
end)
1101
pato.Touched:connect(function(hit)
1102
if hit:IsDescendantOf(chara)==false then
1103
pato:Destroy()
1104
Dmg(grab,150,0,Vector3.new(0,20,0)+RootPart.CFrame.lookVector*50,true,"Blunt",.3)
1105
so(260430079,torsy,1,5)
1106
MagnitudeDmg(torsy,6,50,3,Vector3.new(0,5,0)+RootPart.CFrame.lookVector*20,true,"Blunt",.2)
1107
end	
1108
end)
1109
for i = 0,1,.1 do
1110
swait()
1111
PlayAnimationFromTable({
1112
CFrame.new(0, -2, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
1113
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),
1114
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),
1115
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),
1116
CFrame.new(1.50002027, -6, -1.07288361e-06, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
1117
CFrame.new(-1.50001907, -6, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1118
}, .3, false)
1119
end
1120
end
1121
attack = false
1122
Humanoid.WalkSpeed = 8
1123
end
1124
1125
function slam()
1126
attack = true
1127
Humanoid.WalkSpeed = 2
1128
Humanoid.JumpPower = 0
1129
for i=0,2,.1 do
1130
swait()
1131
PlayAnimationFromTable({		
1132
CFrame.new(0, -1.93353117, 0.461958885, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
1133
CFrame.new(0, 4.36522532, -0.370157003, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
1134
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),
1135
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),
1136
CFrame.new(1.50001526, -5.97923088, 0.956724763, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
1137
CFrame.new(-1.50001526, -3.92088175, -1.2822783, 1, 0, 0, 0, 0.939692736, 0.342019916, 0, -0.342019886, 0.939692736),
1138
}, .2, false)
1139
end
1140
so(536642316,RightLeg,.7,3)
1141
Humanoid.WalkSpeed = 0
1142
for i=0,1,.2 do
1143
swait()
1144
PlayAnimationFromTable({		
1145
CFrame.new(0, -5.00873852, -6.03775024, 1, 0, 0, 0, 0.342019022, 0.939693093, 0, -0.939693093, 0.342018992),
1146
CFrame.new(0, 4.36520767, -0.370157599, 1, 0, 0, 0, 0.866026223, 0.499998808, 0, -0.499998808, 0.866026223),
1147
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),
1148
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),
1149
CFrame.new(1.50001526, -5.95997667, -0.00628298474, 1, 0, 0, 0, 1.00000012, 2.98023224e-08, 0, 2.98023224e-08, 1.00000012),
1150
CFrame.new(-1.50001621, -2.56001854, -1.60915279, 1, 0, 0, 0, 0.984807789, -0.173648238, 0, 0.173648268, 0.98480773),
1151
}, .4, false)
1152
end
1153
so(133680244,Torso,1,3)
1154
CamShake(RightArm,10,.5,.5)
1155
MagnitudeDmg(RightArm,10,40,3,RootPart.CFrame.lookVector*30,true,"Blunt",.5)
1156
MagnitudeDmg(LeftArm,10,40,3,RootPart.CFrame.lookVector*30,true,"Blunt",.5)
1157
Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,-10),Vector3.new(),Vector3.new(1,1,1),"",10,false,.05)
1158
Effects.Wave(RootPart.CFrame*CFrame.new(0,-5,-10),Vector3.new(),Vector3.new(.5,2,.5),"",-10,false,.05)
1159
swait(50)
1160
Humanoid.WalkSpeed = 8
1161
Humanoid.JumpPower = 70
1162
attack = false
1163
end
1164
1165
chold = false
1166
function headrip()
1167
attack = true
1168
Humanoid.WalkSpeed = 2
1169
local grab = nil
1170
local torsy = nil
1171
local hum = nil
1172
for i, v in pairs(FindNearestTorso((RootPart.Position-Vector3.new(0,5,0)), 6)) do
1173
if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
1174
hum = v:FindFirstChildOfClass("Humanoid")
1175
torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
1176
grab = v
1177
end
1178
end
1179
if grab ~= nil and torsy ~= nil then
1180
so(200632136,RootPart,.8,1)
1181
for i = 0,1.5,.1 do
1182
swait()
1183
PlayAnimationFromTable({
1184
CFrame.new(0, -3.15884066, -2.53038549, 1, 0, 0, 0, 0.500003159, 0.866033316, 0, -0.866033316, 0.500003159),
1185
CFrame.new(0, 4.57682848, -0.666438639, 1, 0, 0, 0, 0.939708173, 0.342026293, 0, -0.342026293, 0.939708173),
1186
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),
1187
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),
1188
CFrame.new(1.50001526, -3.79332972, -2.24550533, 1, 0, 0, 0, 0.500003159, -0.866033316, 0, 0.866033316, 0.500003159),
1189
CFrame.new(-1.50001526, -6.19305992, -1.26607037, 1, 0, 0, 0, 0.866039395, -0.500009179, 0, 0.500009179, 0.866039395),
1190
}, .3, false)
1191
end
1192
so(240429615,torsy,1,1)
1193
for i = 0,1.5,.1 do
1194
swait()
1195
PlayAnimationFromTable({
1196
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1197
CFrame.new(0, 4.48268127, -0.632217944, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1198
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),
1199
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),
1200
CFrame.new(1.50001526, -6, 2.98023224e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
1201
CFrame.new(-1.50001431, -6, 3.12924385e-06, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
1202
}, .3, false)
1203
torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
1204
hum.PlatformStand = true
1205
torsy.Velocity = Vector3.new()
1206
end
1207
local armmod = Instance.new("Model",chara)
1208
armmod.Name = grab.Name
1209
Instance.new("Humanoid",armmod).Health = 0
1210
for i, v in pairs(grab:GetChildren()) do
1211
if v:IsA("Accoutrement") then
1212
v.Parent = armmod
1213
if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
1214
v.Handle.AccessoryWeld.Part1 = nil
1215
end
1216
end
1217
end
1218
local armp = grab:FindFirstChild("Head")
1219
Instance.new("BoolValue",grab).Name = "DEATHED"
1220
grab:BreakJoints()
1221
armp.Parent = armmod
1222
for i, v in pairs(armmod:GetChildren()) do
1223
if v:IsA("Accoutrement") then
1224
if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
1225
v.Handle.AccessoryWeld.Part1 = armp
1226
v.Parent = armmod
1227
end
1228
end
1229
end
1230
so(206082327,armp,1,5)
1231
local bledp = Instance.new("Part",grab)
1232
bledp.Size = Vector3.new(0,0,0)
1233
bledp.Transparency = 1
1234
bledp.CanCollide = false
1235
local blpemit = Instance.new("ParticleEmitter")
1236
blpemit.Color = ColorSequence.new(Color3.new(.5,0,0))
1237
blpemit.Texture = "rbxassetid://233069772"
1238
blpemit.Transparency = NumberSequence.new(0,1)
1239
blpemit.Lifetime = NumberRange.new(1,3)
1240
blpemit.Acceleration = Vector3.new(0,-10,0)
1241
blpemit.Enabled = true
1242
blpemit.EmissionDirection = "Front"
1243
blpemit.Speed = NumberRange.new(1,3)
1244
blpemit.Size = NumberSequence.new(.5)
1245
blpemit.Rate = 1000
1246
blpemit.RotSpeed = NumberRange.new(50)
1247
blpemit.Rotation = NumberRange.new(0,360)
1248
local blpe = blpemit:Clone()
1249
blpe.Parent = bledp
1250
blpe.EmissionDirection = "Top"
1251
blpe.VelocitySpread = 20
1252
local wel = Instance.new("Weld",armp)
1253
wel.Part0 = RightArm
1254
wel.Part1 = armp
1255
wel.C0 = CFrame.new(0,-3.5,0) * CFrame.Angles(math.rad(-90),0,0)
1256
local blape = bledp:Clone()
1257
blape.Parent = armmod
1258
blape.ParticleEmitter.EmissionDirection = "Bottom"
1259
local bledw = Instance.new("Weld",bledp)
1260
bledw.Part0 = torsy
1261
bledw.Part1 = bledp
1262
bledw.C0 = CFrame.new(0,1,0)
1263
local bledw2 = Instance.new("Weld",blape)
1264
bledw2.Part0 = armp
1265
bledw2.Part1 = blape
1266
bledw2.C0 = CFrame.new(0,-.5,0)
1267
for i = 0,2,.1 do
1268
swait()
1269
PlayAnimationFromTable({
1270
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),
1271
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),
1272
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),
1273
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),
1274
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),
1275
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),
1276
}, .3, false)
1277
torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
1278
hum.PlatformStand = true
1279
torsy.Velocity = Vector3.new()
1280
end
1281
local ref = Instance.new("Part",Camera)
1282
ref.Size = Vector3.new(0,0,0)
1283
ref.Anchored = true
1284
ref.CanCollide = false
1285
ref.Transparency = .5
1286
ref.BrickColor = BrickColor.Red()
1287
ref.Material = "Neon"
1288
local refm = Instance.new("SpecialMesh",ref)
1289
refm.MeshType = "Sphere"
1290
refm.Scale = Vector3.new(20,20,20)
1291
repeat
1292
swait()
1293
ref.CFrame = Mouse.Hit
1294
PlayAnimationFromTable({
1295
CFrame.new(0, -2, 0, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698),
1296
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),
1297
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),
1298
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),
1299
CFrame.new(1.50001907, -6.00000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1300
CFrame.new(-1.50001311, -6.00000048, 4.58955765e-06, 0.64278698, 0, 0.766044974, 0, 1, 0, -0.766044974, 0, 0.64278698),
1301
}, .3, false)
1302
torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
1303
hum.PlatformStand = true
1304
torsy.Velocity = Vector3.new()
1305
--end
1306
until chold == false
1307
ref:Destroy()
1308
so(200632136,RootPart,.9,1)
1309
wel:Destroy()
1310
armp.Velocity = (ref.Position-armp.Position).unit*200+Vector3.new(0,30,0)
1311
armp.RotVelocity = Vector3.new(10,10,10)
1312
armp.Touched:connect(function(hit)
1313
if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and armp:FindFirstChild("HITA")==nil then
1314
Instance.new("BoolValue",armp).Name = "HITA"
1315
MagnitudeDmg(armp,6,120,0,Vector3.new(0,5,0)+RootPart.CFrame.lookVector*20,true,"Blunt",.2)
1316
so(386946017,armp,.95,5)
1317
swait(120)
1318
for i=0,1,.05 do
1319
armp.Transparency = i
1320
swait()
1321
end
1322
armp.Parent:Destroy()
1323
end	
1324
end)
1325
for i = 0,1,.1 do
1326
swait()
1327
PlayAnimationFromTable({
1328
CFrame.new(0, -2, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
1329
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),
1330
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),
1331
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),
1332
CFrame.new(1.50002027, -6, -1.07288361e-06, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
1333
CFrame.new(-1.50001907, -6, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1334
}, .3, false)
1335
torsy.CFrame = LeftArm.CFrame*CFrame.new(0,-3.5,0)*CFrame.Angles(math.rad(-90),0,0)
1336
hum.PlatformStand = true
1337
torsy.Velocity = Vector3.new()
1338
end
1339
end
1340
attack = false
1341
Humanoid.WalkSpeed = 8
1342
end
1343
1344
function stomp()
1345
attack = true
1346
Humanoid.WalkSpeed = 2
1347
Humanoid.JumpPower = 0
1348
for i=0,2,.1 do
1349
swait()
1350
PlayAnimationFromTable({		
1351
CFrame.new(0, -2, 0.499992371, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1352
CFrame.new(0, 4.42290688, -0.504058063, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1353
CFrame.new(4.92942858, 1.05621195, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1),
1354
CFrame.new(-4.79283428, 1.09282625, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
1355
CFrame.new(1.2052269, -2.30000162, -2.06380463, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1356
CFrame.new(-1.50001597, -6, -0.499997646, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
1357
}, .2, false)
1358
end
1359
so(536642316,RightLeg,.7,3)
1360
Humanoid.WalkSpeed = 0
1361
for i=0,1,.2 do
1362
swait()
1363
PlayAnimationFromTable({		
1364
CFrame.new(0, -1.82004941, -0.371783257, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1365
CFrame.new(0, 4.42290878, -0.504067779, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
1366
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),
1367
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),
1368
CFrame.new(1.2052269, -5.38336658, -2.92564583, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
1369
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),
1370
}, .4, false)
1371
end
1372
so(133680244,Torso,1,3)
1373
CamShake(Torso,10,.5,.5)
1374
Effects.Wave(RootPart.CFrame*CFrame.new(1,-7,-2),Vector3.new(),Vector3.new(1,.2,1),"",10,false,.05)
1375
for _, c in pairs(workspace:GetDescendants()) do
1376
local hum = c:FindFirstChildOfClass("Humanoid")
1377
if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
1378
local head = GetDudesTorso(c)
1379
if head ~= nil then
1380
local targ = head.Position - RightLeg.Position
1381
local mag = targ.magnitude
1382
if 4 >= mag and c ~= chara then
1383
so(206082327,head,1,3)
1384
for ay,ee in pairs(c:children()) do
1385
if ee:IsA("BasePart") then
1386
for i=1,5 do
1387
local bl = Instance.new("Part",c)
1388
bl.CFrame = ee.CFrame + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
1389
local rand = math.random(2,7)/10
1390
bl.Size = Vector3.new(rand,rand,rand)
1391
bl.BrickColor = BrickColor.new("Maroon")
1392
bl.Material = "Granite"
1393
ee:Destroy()
1394
end
1395
end
1396
end
1397
end
1398
end
1399
end
1400
end
1401
swait(50)
1402
Humanoid.WalkSpeed = 8
1403
Humanoid.JumpPower = 70
1404
attack = false
1405
end
1406
1407
function pshoot()
1408
attack = true
1409
local ref = Instance.new("Part",Camera)
1410
ref.Size = Vector3.new(0,0,0)
1411
ref.Anchored = true
1412
ref.CanCollide = false
1413
ref.Transparency = 1
1414
so(2920959,PHandaru,.8,3)
1415
ref.CFrame = Mouse.Hit
1416
MagnitudeDmg(ref,3,40,2,RootPart.CFrame.lookVector*20,true,"Shot",.1)
1417
local hitpt = Instance.new("Part",EffectModel)
1418
hitpt.Size = Vector3.new(.3,.3,1)
1419
hitpt.CFrame = PBExit.CFrame * CFrame.Angles(math.rad(180),0,0)
1420
hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
1421
local hitm = Instance.new("SpecialMesh",hitpt)
1422
hitm.MeshId = "rbxassetid://94295100"
1423
hitm.TextureId = "rbxassetid://94287792"
1424
hitm.Scale = Vector3.new(7,7,7)
1425
coroutine.wrap(function()
1426
swait(30)
1427
for i = 0,1,.1 do
1428
swait()
1429
hitpt.Transparency = i
1430
end
1431
hitpt:Destroy()
1432
end)()
1433
CamShake(PShot,10,.3,.2)
1434
CamShake(ref,10,.3,.2)
1435
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)
1436
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)
1437
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)
1438
ref:Destroy()
1439
for i=0,1,.1 do
1440
swait()
1441
PlayAnimationFromTable({		
1442
CFrame.new(0, -2.03907418, 0.246627718, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
1443
CFrame.new(0, 4.27438593, -0.749499321, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
1444
CFrame.new(4.50001526, 2.12096167, -0.0117100477, 1, 0, 0, 0, -0.500000715, -0.86602509, 0, 0.86602509, -0.500000715),
1445
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),
1446
CFrame.new(1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1447
CFrame.new(-1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1448
}, .3, false)
1449
end
1450
for i=0,2,.1 do
1451
swait()
1452
PlayAnimationFromTable({		
1453
CFrame.new(0, -2.03907442, 0.0466268957, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
1454
CFrame.new(0, 4.27438593, -0.749499321, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
1455
CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
1456
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),
1457
CFrame.new(1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1458
CFrame.new(-1.50001526, -5.94357777, 0.444926023, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1459
}, .15, false)
1460
end
1461
attack = false
1462
end
1463
1464
function sshoot()
1465
attack = true
1466
so(138083993,SHandaru,.8,3)
1467
CamShake(SHandaru,10,.5,.3)
1468
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)
1469
for a=1,6 do
1470
local ref = Instance.new("Part",Camera)
1471
ref.Size = Vector3.new(0,0,0)
1472
ref.Anchored = true
1473
ref.CanCollide = false
1474
ref.Transparency = 1
1475
ref.CFrame = Mouse.Hit*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
1476
MagnitudeDmg(ref,7,50,2,RootPart.CFrame.lookVector*20,true,"Shot",0)
1477
CamShake(ref,10,.4,.3)
1478
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)
1479
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)
1480
ref:Destroy()
1481
end
1482
for i=0,2,.1 do
1483
swait()
1484
PlayAnimationFromTable({
1485
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),
1486
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),
1487
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),
1488
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),
1489
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),
1490
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),
1491
}, .3, false)
1492
end
1493
so(2697295,SHandaru,.4,3)
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.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),
1502
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),
1503
}, .2, false)
1504
end
1505
local hitpt = Instance.new("Part",EffectModel)
1506
hitpt.Size = Vector3.new(.7,.6,2.1)
1507
hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
1508
hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
1509
hitpt.BrickColor = BrickColor.Red()
1510
local hitm = Instance.new("SpecialMesh",hitpt)
1511
hitm.MeshId = "rbxassetid://94248124"
1512
hitm.Scale = Vector3.new(4,4,4)
1513
coroutine.wrap(function()
1514
swait(30)
1515
for i = 0,1,.1 do
1516
swait()
1517
hitpt.Transparency = i
1518
end
1519
hitpt:Destroy()
1520
end)()
1521
swait(15)
1522
so(2697295,SHandaru,.5,3)
1523
for i=0,2,.1 do
1524
swait()
1525
PlayAnimationFromTable({		
1526
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),
1527
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),
1528
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),
1529
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),
1530
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),
1531
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),
1532
}, .15, false)
1533
end
1534
attack = false
1535
end
1536
1537
slugged = false
1538
function slugload()
1539
attack = true
1540
for i=0,1.5,.1 do
1541
swait()
1542
PlayAnimationFromTable({		
1543
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),
1544
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),
1545
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),
1546
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),
1547
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),
1548
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),
1549
}, .15, false)
1550
end
1551
local hitpt0 = Instance.new("Part",EffectModel)
1552
hitpt0.Size = Vector3.new(.7,.6,2.1)
1553
hitpt0.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
1554
hitpt0.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
1555
local hitm0 = Instance.new("SpecialMesh",hitpt0)
1556
hitm0.MeshId = "rbxassetid://94248124"
1557
hitm0.TextureId = "rbxassetid://94219470"
1558
hitm0.Scale = Vector3.new(4,4,4)
1559
local hw = Instance.new("Weld",hitpt0)
1560
hw.Part0 = hitpt0
1561
hw.Part1 = LeftArm
1562
hw.C0 = CFrame.new(-1,2.5,0)
1563
for i=0,1,.1 do
1564
swait()
1565
PlayAnimationFromTable({		
1566
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),
1567
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),
1568
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),
1569
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),
1570
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),
1571
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),
1572
}, .2, false)
1573
end
1574
hitpt0:Destroy()
1575
so(2697295,SHandaru,.7,3)
1576
swait(15)
1577
for i=0,1,.1 do
1578
swait()
1579
PlayAnimationFromTable({		
1580
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),
1581
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),
1582
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),
1583
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),
1584
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),
1585
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),
1586
}, .2, false)
1587
end
1588
for i=0,1.5,.1 do
1589
swait()
1590
PlayAnimationFromTable({		
1591
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),
1592
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),
1593
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),
1594
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),
1595
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),
1596
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),
1597
}, .15, false)
1598
end
1599
local hitpt = Instance.new("Part",EffectModel)
1600
hitpt.Size = Vector3.new(.7,.6,2.1)
1601
hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
1602
hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
1603
hitpt.BrickColor = BrickColor.Red()
1604
local hitm = Instance.new("SpecialMesh",hitpt)
1605
hitm.MeshId = "rbxassetid://94248124"
1606
hitm.Scale = Vector3.new(4,4,4)
1607
coroutine.wrap(function()
1608
swait(30)
1609
for i = 0,1,.1 do
1610
swait()
1611
hitpt.Transparency = i
1612
end
1613
hitpt:Destroy()
1614
end)()
1615
swait(15)
1616
so(2697295,SHandaru,.5,3)
1617
for i=0,2,.1 do
1618
swait()
1619
PlayAnimationFromTable({		
1620
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),
1621
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),
1622
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),
1623
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),
1624
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),
1625
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),
1626
}, .15, false)
1627
end
1628
slugged = true
1629
attack = false
1630
end
1631
1632
function slugshoot()
1633
attack = true
1634
so(138083993,SHandaru,.8,3)
1635
CamShake(SHandaru,10,.5,.3)
1636
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)
1637
local ref = Instance.new("Part",Camera)
1638
ref.Size = Vector3.new(0,0,0)
1639
ref.Anchored = true
1640
ref.CanCollide = false
1641
ref.Transparency = 1
1642
ref.CFrame = Mouse.Hit
1643
MagnitudeDmg(ref,3,120,0,RootPart.CFrame.lookVector*70,true,"Shot",0)
1644
CamShake(ref,10,.4,.3)
1645
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)
1646
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)
1647
ref:Destroy()
1648
for i=0,2,.1 do
1649
swait()
1650
PlayAnimationFromTable({
1651
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),
1652
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),
1653
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),
1654
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),
1655
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),
1656
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),
1657
}, .3, false)
1658
end
1659
so(2697295,SHandaru,.4,3)
1660
for i=0,1,.1 do
1661
swait()
1662
PlayAnimationFromTable({		
1663
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),
1664
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),
1665
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),
1666
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),
1667
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),
1668
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),
1669
}, .2, false)
1670
end
1671
local hitpt = Instance.new("Part",EffectModel)
1672
hitpt.Size = Vector3.new(.7,.6,2.1)
1673
hitpt.CFrame = SSExit.CFrame * CFrame.Angles(0,math.rad(90),0)
1674
hitpt.Velocity = RootPart.CFrame.rightVector*30+Vector3.new(0,20,0)
1675
local hitm = Instance.new("SpecialMesh",hitpt)
1676
hitm.MeshId = "rbxassetid://94248124"
1677
hitm.TextureId = "rbxassetid://94219470"
1678
hitm.Scale = Vector3.new(4,4,4)
1679
coroutine.wrap(function()
1680
swait(30)
1681
for i = 0,1,.1 do
1682
swait()
1683
hitpt.Transparency = i
1684
end
1685
hitpt:Destroy()
1686
end)()
1687
swait(15)
1688
so(2697295,SHandaru,.5,3)
1689
for i=0,2,.1 do
1690
swait()
1691
PlayAnimationFromTable({		
1692
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),
1693
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),
1694
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),
1695
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),
1696
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),
1697
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),
1698
}, .15, false)
1699
end
1700
slugged = false
1701
attack = false
1702
end
1703
1704
function equippist()
1705
attack = true
1706
Humanoid.WalkSpeed = 2
1707
Humanoid.JumpPower = 0
1708
if CurrentWep == "Shotgun" then
1709
for i=0,2,.1 do
1710
swait()
1711
PlayAnimationFromTable({		
1712
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1713
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),
1714
CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
1715
CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
1716
CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
1717
CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
1718
}, .15, false)
1719
end
1720
SHandaru.Transparency = 1
1721
HolShot.Transparency = 0
1722
for i=0,1,.1 do
1723
swait()
1724
PlayAnimationFromTable({		
1725
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),
1726
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),
1727
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),
1728
CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
1729
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),
1730
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),
1731
}, .3, false)
1732
end
1733
end
1734
for i=0,2,.1 do
1735
swait()
1736
PlayAnimationFromTable({		
1737
CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1738
CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
1739
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),
1740
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),
1741
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),
1742
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),
1743
}, .15, false)
1744
end
1745
CurrentWep = "Pistol"
1746
PHandaru.Transparency = 0
1747
HolPist.Transparency = 1
1748
Humanoid.WalkSpeed = 8
1749
Humanoid.JumpPower = 70
1750
attack = false
1751
end
1752
1753
function equipshot()
1754
attack = true
1755
Humanoid.WalkSpeed = 2
1756
Humanoid.JumpPower = 0
1757
if CurrentWep == "Pistol" then
1758
for i=0,2,.1 do
1759
swait()
1760
PlayAnimationFromTable({		
1761
CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1762
CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
1763
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),
1764
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),
1765
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),
1766
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),
1767
}, .15, false)
1768
end
1769
PHandaru.Transparency = 1
1770
HolPist.Transparency = 0
1771
for i=0,1,.1 do
1772
swait()
1773
PlayAnimationFromTable({		
1774
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),
1775
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),
1776
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),
1777
CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
1778
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),
1779
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),
1780
}, .3, false)
1781
end
1782
end
1783
for i=0,2,.1 do
1784
swait()
1785
PlayAnimationFromTable({		
1786
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1787
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),
1788
CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
1789
CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
1790
CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
1791
CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
1792
}, .15, false)
1793
end
1794
CurrentWep = "Shotgun"
1795
SHandaru.Transparency = 0
1796
HolShot.Transparency = 1
1797
Humanoid.WalkSpeed = 8
1798
Humanoid.JumpPower = 70
1799
attack = false
1800
end
1801
1802
function unequip()
1803
attack = true
1804
Humanoid.WalkSpeed = 2
1805
Humanoid.JumpPower = 0
1806
if CurrentWep == "Pistol" then
1807
for i=0,2,.1 do
1808
swait()
1809
PlayAnimationFromTable({		
1810
CFrame.new(0, -1.99700248, -0.27749458, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
1811
CFrame.new(0, 4.55108547, -0.444281816, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
1812
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),
1813
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),
1814
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),
1815
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),
1816
}, .15, false)
1817
end
1818
PHandaru.Transparency = 1
1819
HolPist.Transparency = 0
1820
elseif CurrentWep == "Shotgun" then
1821
for i=0,2,.1 do
1822
swait()
1823
PlayAnimationFromTable({		
1824
CFrame.new(0, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1825
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),
1826
CFrame.new(4.50001526, 2.68827057, 0.743782997, 1, 0, 0, 0, -0.866025388, 0.500000238, 0, -0.500000238, -0.866025388),
1827
CFrame.new(-4.79884863, 0.640861034, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
1828
CFrame.new(1.50001431, -6.00000048, 3.12924385e-06, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
1829
CFrame.new(-1.5000186, -6.00000048, 9.83476639e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
1830
}, .15, false)
1831
end
1832
SHandaru.Transparency = 1
1833
HolShot.Transparency = 0
1834
end
1835
CurrentWep = "CQC"
1836
Humanoid.WalkSpeed = 8
1837
Humanoid.JumpPower = 70
1838
attack = false
1839
end
1840
1841
Mouse.Button1Down:connect(function()
1842
if attack == false then
1843
if CurrentWep == "Pistol" then
1844
pshoot()
1845
elseif CurrentWep == "Shotgun" then
1846
if slugged == true then
1847
slugshoot()
1848
else
1849
sshoot()
1850
end
1851
else
1852
smek()
1853
end
1854
end
1855
end)
1856
1857
local sprintt = 0
1858
Mouse.KeyDown:connect(function(k)
1859
k = k:lower()
1860
if k=='m' then
1861
if mus.IsPlaying == true then
1862
mus:Stop()
1863
elseif mus.IsPaused == true then
1864
mus:Play()
1865
end
1866
end
1867
if attack == false then
1868
if k == 'z' then
1869
if CurrentWep == "Shotgun" and slugged == false then
1870
slugload()
1871
elseif CurrentWep == "CQC" then
1872
slam()
1873
end
1874
elseif k == 'f' then
1875
smek()
1876
elseif k == 'x' then
1877
xhold = true
1878
if CurrentWep == "CQC" then
1879
thesurou()
1880
end	
1881
elseif k == 'c' then
1882
chold = true
1883
if CurrentWep == "CQC" then
1884
headrip()
1885
end
1886
elseif k == 'v' then
1887
stomp()
1888
elseif k == 't' then
1889
if CurrentWep ~= "Pistol" then
1890
equippist()
1891
else
1892
unequip()
1893
end
1894
elseif k == 'y' then
1895
if CurrentWep ~= "Shotgun" then
1896
equipshot()
1897
else
1898
unequip()
1899
end
1900
end
1901
end
1902
end)
1903
1904
Mouse.KeyUp:connect(function(k)
1905
if k == 'x' then
1906
xhold = false
1907
elseif k == 'c' then
1908
chold = false
1909
end
1910
end)
1911
1912
coroutine.wrap(function()
1913
game:GetService("RunService").RenderStepped:connect(function()
1914
    for i,v in pairs(chara:GetDescendants()) do
1915
    if v:IsA("BasePart") and v.Parent.Name ~= "FakeHeadM" and v.Name ~= "Head" and v.Parent:IsA("Accessory") == false then
1916
    v.LocalTransparencyModifier = 0
1917
    end
1918
    end
1919
end)
1920
end)()
1921
1922
coroutine.wrap(function()
1923
while 1 do
1924
swait()
1925
if doe <= 360 then
1926
doe = doe + 2
1927
else
1928
doe = 0
1929
end
1930
end
1931
end)()
1932
while true do
1933
swait()
1934
while true do
1935
swait()
1936
Head.Transparency = 1
1937
if Head:FindFirstChild("face") then
1938
Head:FindFirstChild("face").Transparency = 1
1939
end
1940
Humanoid.MaxHealth = 1000
1941
if Humanoid.Health < 1000 then
1942
Humanoid.Health = Humanoid.Health + 1
1943
end
1944
if chara:FindFirstChild("mus")==nil then
1945
mus = Instance.new("Sound",chara)
1946
mus.Name = "mus"
1947
mus.SoundId = "rbxassetid://142653441"--"rbxassetid://335204822"
1948
mus.Looped = true
1949
mus.Volume = 1
1950
mus:Play()
1951
end
1952
if sprintt >= 1 then
1953
sprintt = sprintt - 1
1954
end
1955
Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1956
velocity = RootPart.Velocity.y
1957
sine = sine + change
1958
local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 12, chara)
1959
if RootPart.Velocity.y > 1 and hit == nil then 
1960
Anim = "Jump"
1961
if attack == false then
1962
PlayAnimationFromTable({
1963
CFrame.new(0, 0.0294559821, -0.246550545, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1964
CFrame.new(0, 4.29474068, 0.563813269, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
1965
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),
1966
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),
1967
CFrame.new(1.50001526, -3.80000091, -1.39999759, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
1968
CFrame.new(-1.50001621, -5.99999809, 1.13248825e-06, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
1969
}, .1, false)
1970
end
1971
elseif RootPart.Velocity.y < -1 and hit == nil then 
1972
Anim = "Fall"
1973
if attack == false then
1974
PlayAnimationFromTable({
1975
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),
1976
CFrame.new(1.90734863e-06, 4.4037199, -0.67802453, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
1977
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),
1978
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),
1979
CFrame.new(1.50001335, -3.80000305, -1.39999592, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
1980
CFrame.new(-1.50002098, -6.00000477, 1.72853458e-06, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
1981
}, .1, false)
1982
end
1983
elseif Torsovelocity < 1 and hit ~= nil then
1984
Anim = "Idle"
1985
if attack == false then
1986
change = 1
1987
if CurrentWep == "CQC" then
1988
PlayAnimationFromTable({
1989
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),
1990
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),
1991
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),
1992
CFrame.new(-4.50001621, 0.190193266, -0.9294222, 1.00000024, 0, -2.98023224e-08, 0, 0.86602515, -0.500000358, 0, 0.500000417, 0.866025329),
1993
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),
1994
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),
1995
}, .3, false)
1996
elseif CurrentWep == "Shotgun" then
1997
PlayAnimationFromTable({
1998
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),
1999
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),
2000
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),
2001
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),
2002
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),
2003
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),
2004
}, .3, false)
2005
elseif CurrentWep == "Pistol" then
2006
PlayAnimationFromTable({
2007
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),
2008
CFrame.new(0, 4.27439117, -0.749502182, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
2009
CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
2010
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),
2011
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),
2012
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),
2013
}, .3, false)
2014
end
2015
end
2016
elseif Torsovelocity > 2 and hit ~= nil then
2017
Anim = "Walk"
2018
if attack == false then
2019
Humanoid.WalkSpeed = 8
2020
Humanoid.JumpPower = 70
2021
if CurrentWep == "CQC" then
2022
PlayAnimationFromTable({
2023
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),
2024
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),
2025
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),
2026
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),
2027
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),
2028
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),
2029
}, .3, false)
2030
elseif CurrentWep == "Shotgun" then
2031
PlayAnimationFromTable({
2032
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),
2033
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),
2034
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),
2035
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),
2036
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),
2037
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),
2038
}, .3, false)
2039
elseif CurrentWep == "Pistol" then
2040
PlayAnimationFromTable({
2041
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),
2042
CFrame.new(0, 4.27439117, -0.749502182, 1, 0, 0, 0, 0.866025686, 0.499999642, 0, -0.499999642, 0.866025686),
2043
CFrame.new(4.50001526, 0.888218164, -1.46819997, 1, 0, 0, 0, 0.342019796, -0.939692855, 0, 0.939692855, 0.342019796),
2044
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),
2045
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),
2046
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),
2047
}, .3, false)
2048
end
2049
end
2050
end
2051
end
2052
end