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