View difference between Paste ID: MnnNpu1a and LZEGrufp
SHOW: | | - or go back to the newest paste.
1-
--Ok go abuse this. I dare you. Anyways enjoy little brats.
1+
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
4
local RealPlayer = Player
5
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
6
7
wait(1)
8
--[[
9
User: TheDarkRevenant
10
Script: DSSJ3
11
Pass: CENSORED
12
13
]]
14
15
local p = game.Players.LocalPlayer
16
local char = p.Character
17
local mouse = p:GetMouse()
18
local larm = char["Left Arm"]
19
local rarm = char["Right Arm"]
20
local lleg = char["Left Leg"]
21
local rleg = char["Right Leg"]
22
local hed = char.Head
23
local torso = char.Torso
24
local hum = char.Humanoid
25
local cam = game.Workspace.CurrentCamera
26
local root = char.HumanoidRootPart
27
local deb = false
28
local shot = 0
29
local debris=game:service"Debris"
30
local l = game:GetService("Lighting")
31
local rs = game:GetService("RunService").RenderStepped
32
ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
33
math.randomseed(os.time())
34
for i,v in pairs(char:children()) do
35
    if v:IsA("Hat") then
36
        v:Destroy()
37
    end
38
end
39
for i,v in pairs (hed:GetChildren()) do
40
        if v:IsA("682640121") then
41
                v:Destroy()
42
        end
43
end
44
----------------------------------------------------
45
Debounces = {
46
CanAttack = true;
47
NoIdl = false;
48
Slashing = false;
49
Slashed = false;
50
RPunch = false;
51
RPunched = false;
52
LPunch = false;
53
LPunched = false;
54
}
55
local Touche = {char.Name, }
56
----------------------------------------------------
57
hed.face.Texture = "rbxassetid://34668268"
58
char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
59
char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
60
char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
61
char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
62
----------------------------------------------------
63
ypcall(function()
64
char.Shirt:Destroy()
65
char.Pants:Destroy()
66
shirt = Instance.new("Shirt", char)
67
shirt.Name = "Shirt"
68
pants = Instance.new("Pants", char)
69
pants.Name = "Pants"
70
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=393374766"
71
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=237836991"
72
end)
73
----------------------------------------------------
74
function lerp(a, b, t) -- Linear interpolation
75
        return a + (b - a)*t
76
end
77
78
function slerp(a, b, t) --Spherical interpolation
79
        dot = a:Dot(b)
80
        if dot > 0.99999 or dot < -0.99999 then
81
                return t <= 0.5 and a or b
82
        else
83
                r = math.acos(dot)
84
                return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
85
        end
86
end
87
88
function matrixInterpolate(a, b, t)
89
        local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
90
        local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
91
        local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
92
        local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
93
        local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
94
        local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
95
        local t = v1:Dot(v2)
96
        if not (t < 0 or t == 0 or t > 0) then         -- Failsafe
97
                return CFrame.new()
98
        end
99
        return CFrame.new(
100
        v0.x, v0.y, v0.z,
101
        v1.x, v1.y, v1.z,
102
        v2.x, v2.y, v2.z,
103
        v3.x, v3.y, v3.z)
104
end
105
----------------------------------------------------
106
function genWeld(a,b)
107
    local w = Instance.new("Weld",a)
108
    w.Part0 = a
109
    w.Part1 = b
110
    return w
111
end
112
function weld(a, b)
113
    local weld = Instance.new("Weld")
114
    weld.Name = "W"
115
    weld.Part0 = a
116
    weld.Part1 = b
117
    weld.C0 = a.CFrame:inverse() * b.CFrame
118
    weld.Parent = a
119
    return weld;
120
end
121
----------------------------------------------------
122
function Lerp(c1,c2,al)
123
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
124
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
125
for i,v in pairs(com1) do
126
com1[i] = v+(com2[i]-v)*al
127
end
128
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
129
end
130
----------------------------------------------------
131
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
132
local wld = Instance.new("Weld", wp1)
133
wld.Part0 = wp0
134
wld.Part1 = wp1
135
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
136
end
137
----------------------------------------------------
138
function weld5(part0, part1, c0, c1)
139
    weeld=Instance.new("Weld", part0)
140
    weeld.Part0=part0
141
    weeld.Part1=part1
142
    weeld.C0=c0
143
    weeld.C1=c1
144
    return weeld
145
end
146
----------------------------------------------------
147
function HasntTouched(plrname)
148
local ret = true
149
for _, v in pairs(Touche) do
150
if v == plrname then
151
ret = false
152
end
153
end
154
return ret
155
end
156
----------------------------------------------------
157
newWeld(torso, larm, -1.5, 0.5, 0)
158
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
159
newWeld(torso, rarm, 1.5, 0.5, 0)
160
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
161
newWeld(torso, hed, 0, 1.5, 0)
162
newWeld(torso, lleg, -0.5, -1, 0)
163
lleg.Weld.C1 = CFrame.new(0, 1, 0)
164
newWeld(torso, rleg, 0.5, -1, 0)
165-
z.SoundId = "rbxassetid://695215875"--695215875
165+
166
newWeld(root, torso, 0, -1, 0)
167
torso.Weld.C1 = CFrame.new(0, -1, 0)
168
----------------------------------------------------
169
z = Instance.new("Sound", char)
170
z.SoundId = "rbxassetid://"--
171
z.Looped = true
172
z.Pitch = 1
173
z.Volume = 1
174
wait(.1)
175
z:Play()
176
----------------------------------------------------
177
local Transforming = true
178
hum.WalkSpeed = 0
179
local fx = Instance.new("Part",torso)
180
fx.Anchored = true
181
fx.Material = "Neon"
182
fx.CanCollide = false
183
fx.Locked = true
184
fx.Transparency = 1
185
fx.Material = "SmoothPlastic"
186
fx.Size = Vector3.new(1,1,1)
187
fx.TopSurface = "SmoothNoOutlines"
188
fx.BottomSurface = "SmoothNoOutlines"
189
fx.BrickColor = BrickColor.new("New Yeller")
190
fxm = Instance.new("SpecialMesh",fx)
191
fxm.MeshType = "Sphere"
192
fxm.Scale = Vector3.new(1,1,1)
193
for i = 1, 20 do rs:wait()
194
        fx.Transparency = fx.Transparency - (1/20)
195
        fx.CFrame = torso.CFrame
196
        fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
197
        rs:wait()
198
end
199
----------------------------------------------------
200
local m = Instance.new("Model")
201
m.Name = "Hair"
202
p1 = Instance.new("Part", m)
203
p1.BrickColor = BrickColor.new("New Yeller")
204
p1.FormFactor = Enum.FormFactor.Symmetric
205
p1.Size = Vector3.new(1, 1, 1)
206
p1.CFrame = CFrame.new(-2.49043155, 8.24595642, -3.40113306, -5.48362732e-006, -0.978699088, 0.205299795, 3.27825546e-007, -0.205299854, -0.978699148, 1, -5.28991222e-006, 1.48639083e-006)
207
p1.CanCollide = false
208
p1.Locked = true
209
p1.BottomSurface = Enum.SurfaceType.Smooth
210
p1.TopSurface = Enum.SurfaceType.Smooth
211
b1 = Instance.new("SpecialMesh", p1)
212
b1.MeshId = "http://www.roblox.com/asset/?id=12212520"
213
b1.TextureId = ""
214
b1.MeshType = Enum.MeshType.FileMesh
215
b1.Name = "Mesh"
216
b1.VertexColor = Vector3.new(0, 0, 0)
217
b1.Scale = Vector3.new(1, 1.60000002, 1.29999995)
218
p2 = Instance.new("Part", m)
219
p2.BrickColor = BrickColor.new("Pastel brown")
220
p2.Transparency = 1
221
p2.Name = "Head"
222
p2.FormFactor = Enum.FormFactor.Symmetric
223
p2.Size = Vector3.new(2, 1, 1)
224
p2.CFrame = CFrame.new(-1.70008016, 8.14794922, -3.40013027, 4.24603923e-006, 7.4505806e-008, -1, -1.50268988e-007, 1, 1.49011612e-008, 1.00000012, 6.79109462e-008, 4.23316806e-006)
225
p2.CanCollide = false
226
p2.Locked = true
227
p2.TopSurface = Enum.SurfaceType.Smooth
228
b2 = Instance.new("SpecialMesh", p2)
229
b2.MeshType = Enum.MeshType.Head
230
b2.Name = "Mesh"
231
b2.Scale = Vector3.new(1.25, 1.25, 1.25)
232
p3 = Instance.new("Part", m)
233
p3.BrickColor = BrickColor.new("New Yeller")
234
p3.FormFactor = Enum.FormFactor.Symmetric
235
p3.Size = Vector3.new(2, 2, 2)
236
p3.CFrame = CFrame.new(-1.70003617, 8.71796131, -3.4000442, 2.57710985e-006, 6.95607483e-008, -1.00000012, -1.20466638e-007, 1, 9.95640903e-009, 1.00000024, 3.81086345e-008, 2.56423846e-006)
237
p3.CanCollide = false
238
p3.Locked = true
239
p3.BottomSurface = Enum.SurfaceType.Smooth
240
p3.TopSurface = Enum.SurfaceType.Smooth
241
b3 = Instance.new("SpecialMesh", p3)
242
b3.MeshId = "http://www.roblox.com/asset/?id=16627529"
243
b3.TextureId = ""
244
b3.MeshType = Enum.MeshType.FileMesh
245
b3.Name = "Mesh"
246
b3.VertexColor = Vector3.new(0, 0, 0)
247
b3.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
248
p4 = Instance.new("Part", m)
249
p4.BrickColor = BrickColor.new("New Yeller")
250
p4.FormFactor = Enum.FormFactor.Symmetric
251
p4.Size = Vector3.new(1, 1, 1)
252
p4.CFrame = CFrame.new(-1.77981007, 8.84795475, -3.40016508, 5.79576135e-006, 7.9450956e-008, -1.00000012, -1.80071311e-007, 1, 1.98458743e-008, 1.00000024, 9.77132402e-008, 5.78289018e-006)
253
p4.CanCollide = false
254
p4.Locked = true
255
p4.BottomSurface = Enum.SurfaceType.Smooth
256
p4.TopSurface = Enum.SurfaceType.Smooth
257
b4 = Instance.new("SpecialMesh", p4)
258
b4.MeshId = "http://www.roblox.com/asset/?id=19326912"
259
b4.TextureId = ""
260
b4.MeshType = Enum.MeshType.FileMesh
261
b4.Name = "Mesh"
262
b4.VertexColor = Vector3.new(0, 0, 0)
263
p5 = Instance.new("Part", m)
264
p5.BrickColor = BrickColor.new("New Yeller")
265
p5.FormFactor = Enum.FormFactor.Symmetric
266
p5.Size = Vector3.new(1, 1, 1)
267
p5.CFrame = CFrame.new(-1.70003772, 8.46796131, -3.40004301, -3.43517968e-007, 2.98088111e-007, -1, -1.00421907e-007, 1, 2.38484063e-007, 1.00000012, 1.80640072e-008, -3.56389592e-007)
268
p5.CanCollide = false
269
p5.Locked = true
270
p5.BottomSurface = Enum.SurfaceType.Smooth
271
p5.TopSurface = Enum.SurfaceType.Smooth
272
b5 = Instance.new("SpecialMesh", p5)
273
b5.MeshId = "http://www.roblox.com/asset/?id=45916884"
274
b5.TextureId = ""
275
b5.MeshType = Enum.MeshType.FileMesh
276
b5.Name = "Mesh"
277
b5.VertexColor = Vector3.new(0, 0, 0)
278
b5.Scale = Vector3.new(1, 0.899999976, 1)
279
p6 = Instance.new("Part", m)
280
p6.BrickColor = BrickColor.new("New Yeller")
281
p6.FormFactor = Enum.FormFactor.Symmetric
282
p6.Size = Vector3.new(1, 1, 1)
283
p6.CFrame = CFrame.new(-1.89967656, 8.58795834, -3.44990659, -5.81936433e-007, 5.36502284e-007, -0.99999994, -1.3998249e-007, 1, 4.76898265e-007, 1, 5.76247672e-008, -5.94808171e-007)
284
p6.CanCollide = false
285
p6.Locked = true
286
p6.BottomSurface = Enum.SurfaceType.Smooth
287
p6.TopSurface = Enum.SurfaceType.Smooth
288
b6 = Instance.new("SpecialMesh", p6)
289
b6.MeshId = "http://www.roblox.com/asset/?id=62246019"
290
b6.TextureId = ""
291
b6.MeshType = Enum.MeshType.FileMesh
292
b6.Name = "Mesh"
293
b6.VertexColor = Vector3.new(0, 0, 0)
294
p7 = Instance.new("Part", m)
295
p7.BrickColor = BrickColor.new("New Yeller")
296
p7.FormFactor = Enum.FormFactor.Symmetric
297
p7.Size = Vector3.new(1, 1, 1)
298
p7.CFrame = CFrame.new(-1.89918542, 8.31796837, -3.50097537, -4.62727087e-007, 5.36502228e-007, -0.999999881, -1.39982518e-007, 1, 4.76898208e-007, 0.99999994, 5.76247459e-008, -4.75598938e-007)
299
p7.CanCollide = false
300
p7.Locked = true
301
p7.BottomSurface = Enum.SurfaceType.Smooth
302
p7.TopSurface = Enum.SurfaceType.Smooth
303
b7 = Instance.new("SpecialMesh", p7)
304
b7.MeshId = "http://www.roblox.com/asset/?id=76056263"
305
b7.TextureId = ""
306
b7.MeshType = Enum.MeshType.FileMesh
307
b7.Name = "Mesh"
308
b7.VertexColor = Vector3.new(0, 0, 0)
309
p8 = Instance.new("Part", m)
310
p8.BrickColor = BrickColor.new("New Yeller")
311
p8.FormFactor = Enum.FormFactor.Symmetric
312
p8.Size = Vector3.new(1, 1, 1)
313
p8.CFrame = CFrame.new(-2.62433338, 7.66397905, -3.4010179, -1.17798254e-006, -0.805111349, 0.593123376, -2.5008859e-007, -0.593123615, -0.805111527, 0.999999881, -9.58229293e-007, 4.4941558e-007)
314
p8.CanCollide = false
315
p8.Locked = true
316
p8.BottomSurface = Enum.SurfaceType.Smooth
317
p8.TopSurface = Enum.SurfaceType.Smooth
318
b8 = Instance.new("SpecialMesh", p8)
319
b8.MeshId = "http://www.roblox.com/asset/?id=12212520"
320
b8.TextureId = ""
321
b8.MeshType = Enum.MeshType.FileMesh
322
b8.Name = "Mesh"
323
b8.VertexColor = Vector3.new(0, 0, 0)
324
b8.Scale = Vector3.new(1, 1.60000002, 1.29999995)
325
p9 = Instance.new("Part", m)
326
p9.BrickColor = BrickColor.new("New Yeller")
327
p9.FormFactor = Enum.FormFactor.Symmetric
328
p9.Size = Vector3.new(2, 1, 2)
329
p9.CFrame = CFrame.new(-1.76505995, 8.56096649, -3.40065479, -9.73168881e-007, -0.0995008349, -0.995037436, -1.70322267e-007, 0.995037675, -0.0995009243, 1, 1.13823972e-007, -6.80968242e-007)
330
p9.CanCollide = false
331
p9.Locked = true
332
p9.BottomSurface = Enum.SurfaceType.Smooth
333
p9.TopSurface = Enum.SurfaceType.Smooth
334
b9 = Instance.new("SpecialMesh", p9)
335
b9.MeshId = "http://www.roblox.com/asset/?id=12259089"
336
b9.TextureId = ""
337
b9.MeshType = Enum.MeshType.FileMesh
338
b9.Name = "Mesh"
339
b9.VertexColor = Vector3.new(0, 0, 0)
340
b9.Scale = Vector3.new(1.01999998, 1.04999995, 1.04999995)
341
p10 = Instance.new("Part", m)
342
p10.BrickColor = BrickColor.new("New Yeller")
343
p10.FormFactor = Enum.FormFactor.Symmetric
344
p10.Size = Vector3.new(1, 1, 1)
345
p10.CFrame = CFrame.new(-2.0207715, 9.06097031, -3.39961624, -1.10652763e-006, -0.683569431, -0.729885519, -2.85231891e-007, 0.729885638, -0.68356967, 1.00000012, -3.22293062e-007, -8.40051371e-007)
346
p10.CanCollide = false
347
p10.Locked = true
348
p10.BottomSurface = Enum.SurfaceType.Smooth
349
p10.TopSurface = Enum.SurfaceType.Smooth
350
b10 = Instance.new("SpecialMesh", p10)
351
b10.MeshId = "http://www.roblox.com/asset/?id=12212520"
352
b10.TextureId = ""
353
b10.MeshType = Enum.MeshType.FileMesh
354
b10.Name = "Mesh"
355
b10.VertexColor = Vector3.new(0, 0, 0)
356
b10.Scale = Vector3.new(1, 1.60000002, 1.29999995)
357
p11 = Instance.new("Part", m)
358
p11.BrickColor = BrickColor.new("New Yeller")
359
p11.FormFactor = Enum.FormFactor.Symmetric
360
p11.Size = Vector3.new(1, 1, 1)
361
p11.CFrame = CFrame.new(-2.16468835, 8.78595829, -3.40089417, -1.41617738e-006, -0.989475727, -0.144699216, -4.36450762e-007, 0.144699067, -0.989476085, 1.00000024, -9.47996682e-007, -7.38401468e-007)
362
p11.CanCollide = false
363
p11.Locked = true
364
p11.BottomSurface = Enum.SurfaceType.Smooth
365
p11.TopSurface = Enum.SurfaceType.Smooth
366
b11 = Instance.new("SpecialMesh", p11)
367
b11.MeshId = "http://www.roblox.com/asset/?id=12212520"
368
b11.TextureId = ""
369
b11.MeshType = Enum.MeshType.FileMesh
370
b11.Name = "Mesh"
371
b11.VertexColor = Vector3.new(0, 0, 0)
372
b11.Scale = Vector3.new(1, 1.60000002, 1.29999995)
373
p12 = Instance.new("Part", m)
374
p12.BrickColor = BrickColor.new("New Yeller")
375
p12.FormFactor = Enum.FormFactor.Custom
376
p12.Size = Vector3.new(1, 3.5, 1)
377
p12.CFrame = CFrame.new(-3.74216318, 6.74288082, -3.40101933, -1.20476273e-006, -0.553697288, 0.832718134, -3.31002866e-007, -0.832718611, -0.553697169, 1.00000036, -8.7345768e-007, 3.69213154e-007)
378
p12.CanCollide = false
379
p12.Locked = true
380
p12.BottomSurface = Enum.SurfaceType.Smooth
381
p12.TopSurface = Enum.SurfaceType.Smooth
382
b12 = Instance.new("SpecialMesh", p12)
383
b12.MeshId = "http://www.roblox.com/asset/?id=12212520"
384
b12.TextureId = ""
385
b12.MeshType = Enum.MeshType.FileMesh
386
b12.Name = "Mesh"
387
b12.VertexColor = Vector3.new(0, 0, 0)
388
b12.Scale = Vector3.new(1, 3, 1.29999995)
389
p13 = Instance.new("Part", m)
390
p13.BrickColor = BrickColor.new("New Yeller")
391
p13.FormFactor = Enum.FormFactor.Custom
392
p13.Size = Vector3.new(1, 2, 1)
393
p13.CFrame = CFrame.new(-3.32689047, 6.86741829, -3.40101862, -9.81709945e-007, -0.319307148, 0.947651446, -5.6545997e-007, -0.947651923, -0.31930691, 1.00000048, -8.39551717e-007, 1.79318391e-007)
394
p13.CanCollide = false
395
p13.Locked = true
396
p13.BottomSurface = Enum.SurfaceType.Smooth
397
p13.TopSurface = Enum.SurfaceType.Smooth
398
b13 = Instance.new("SpecialMesh", p13)
399
b13.MeshId = "http://www.roblox.com/asset/?id=12212520"
400
b13.TextureId = ""
401
b13.MeshType = Enum.MeshType.FileMesh
402
b13.Name = "Mesh"
403
b13.VertexColor = Vector3.new(0, 0, 0)
404
b13.Scale = Vector3.new(1, 3, 1.29999995)
405
p14 = Instance.new("Part", m)
406
p14.BrickColor = BrickColor.new("New Yeller")
407
p14.FormFactor = Enum.FormFactor.Custom
408
p14.Size = Vector3.new(1, 2, 1)
409
p14.CFrame = CFrame.new(-3.02689028, 7.96740961, -3.40101862, -1.33478545e-006, -0.750354111, 0.661036491, -5.20037702e-008, -0.661037207, -0.750354171, 1.0000006, -6.31296757e-007, 2.01137496e-007)
410
p14.CanCollide = false
411
p14.Locked = true
412
p14.BottomSurface = Enum.SurfaceType.Smooth
413
p14.TopSurface = Enum.SurfaceType.Smooth
414
b14 = Instance.new("SpecialMesh", p14)
415
b14.MeshId = "http://www.roblox.com/asset/?id=12212520"
416
b14.TextureId = ""
417
b14.MeshType = Enum.MeshType.FileMesh
418
b14.Name = "Mesh"
419
b14.VertexColor = Vector3.new(0, 0, 0)
420
b14.Scale = Vector3.new(1, 3, 1.29999995)
421
p15 = Instance.new("Part", m)
422
p15.BrickColor = BrickColor.new("New Yeller")
423
p15.FormFactor = Enum.FormFactor.Custom
424
p15.Size = Vector3.new(1, 2.5, 1)
425
p15.CFrame = CFrame.new(-2.96531463, 7.75924349, -2.90101862, 0.342019022, -0.520305753, 0.782499552, -1.1920929e-007, -0.832718909, -0.553697407, 0.939693451, 0.189374983, -0.284806281)
426
p15.CanCollide = false
427
p15.Locked = true
428
p15.BottomSurface = Enum.SurfaceType.Smooth
429
p15.TopSurface = Enum.SurfaceType.Smooth
430
b15 = Instance.new("SpecialMesh", p15)
431
b15.MeshId = "http://www.roblox.com/asset/?id=12212520"
432
b15.TextureId = ""
433
b15.MeshType = Enum.MeshType.FileMesh
434
b15.Name = "Mesh"
435
b15.VertexColor = Vector3.new(0, 0, 0)
436
b15.Scale = Vector3.new(1, 3, 1.29999995)
437
p16 = Instance.new("Part", m)
438
p16.BrickColor = BrickColor.new("New Yeller")
439
p16.FormFactor = Enum.FormFactor.Custom
440
p16.Size = Vector3.new(1, 2.5, 1)
441
p16.CFrame = CFrame.new(-2.96531439, 7.75924349, -3.80101967, -0.258820295, -0.534830391, 0.804343879, -1.78813934e-007, -0.832718968, -0.553697228, 0.96592629, -0.143308073, 0.215523779)
442
p16.CanCollide = false
443
p16.Locked = true
444
p16.BottomSurface = Enum.SurfaceType.Smooth
445
p16.TopSurface = Enum.SurfaceType.Smooth
446
b16 = Instance.new("SpecialMesh", p16)
447
b16.MeshId = "http://www.roblox.com/asset/?id=12212520"
448
b16.TextureId = ""
449
b16.MeshType = Enum.MeshType.FileMesh
450
b16.Name = "Mesh"
451
b16.VertexColor = Vector3.new(0, 0, 0)
452
b16.Scale = Vector3.new(1, 3, 1.29999995)
453
p17 = Instance.new("Part", m)
454
p17.BrickColor = BrickColor.new("New Yeller")
455
p17.FormFactor = Enum.FormFactor.Custom
456
p17.Size = Vector3.new(1, 2.4000001, 1)
457
p17.CFrame = CFrame.new(-2.69075108, 7.07788849, -3.40101933, -1.13248825e-006, -0.319307148, 0.947651625, -1.1920929e-006, -0.947652161, -0.319306791, 1.0000006, -1.54972076e-006, 1.04308128e-007)
458
p17.CanCollide = false
459
p17.Locked = true
460
p17.BottomSurface = Enum.SurfaceType.Smooth
461
p17.TopSurface = Enum.SurfaceType.Smooth
462
b17 = Instance.new("SpecialMesh", p17)
463
b17.MeshId = "http://www.roblox.com/asset/?id=12212520"
464
b17.TextureId = ""
465
b17.MeshType = Enum.MeshType.FileMesh
466
b17.Name = "Mesh"
467
b17.VertexColor = Vector3.new(0, 0, 0)
468
b17.Scale = Vector3.new(1, 3, 1.29999995)
469
p18 = Instance.new("Part", m)
470
p18.BrickColor = BrickColor.new("New Yeller")
471
p18.FormFactor = Enum.FormFactor.Custom
472
p18.Size = Vector3.new(2, 2, 2)
473
p18.CFrame = CFrame.new(-1.70003319, 8.71796608, -3.40004444, -2.37434961e-006, 1.78813934e-007, 1.00000036, -2.35242567e-007, 1.00000072, 3.27825546e-007, -1.0000006, 7.95440158e-009, -2.91315405e-006)
474
p18.CanCollide = false
475
p18.Locked = true
476
p18.BottomSurface = Enum.SurfaceType.Smooth
477
p18.TopSurface = Enum.SurfaceType.Smooth
478
b18 = Instance.new("SpecialMesh", p18)
479
b18.MeshId = "http://www.roblox.com/asset/?id=16627529"
480
b18.TextureId = ""
481
b18.MeshType = Enum.MeshType.FileMesh
482
b18.Name = "Mesh"
483
b18.VertexColor = Vector3.new(0, 0, 0)
484
b18.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
485
w1 = Instance.new("Weld", p1)
486
w1.Name = "Head_Weld"
487
w1.Part0 = p1
488
w1.C0 = CFrame.new(3.40111661, -0.744508088, 8.58160019, -5.48362732e-006, 3.27825546e-007, 1, -0.978699088, -0.205299854, -5.30481339e-006, 0.205299824, -0.978699148, 1.49011612e-006)
489
w1.Part1 = p2
490
w1.C1 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006)
491
w2 = Instance.new("Weld", p2)
492
w2.Name = "Part_Weld"
493
w2.Part0 = p2
494
w2.C0 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006)
495
w2.Part1 = p3
496
w2.C1 = CFrame.new(3.40004802, -8.71796036, -1.70002759, 2.56299973e-006, -7.89943471e-008, 1, 2.47196947e-008, 1, 7.89942831e-008, -1, 2.47194887e-008, 2.56299973e-006)
497
w3 = Instance.new("Weld", p3)
498
w3.Name = "Part_Weld"
499
w3.Part0 = p3
500
w3.C0 = CFrame.new(3.40004802, -8.71796036, -1.70002759, 2.56299973e-006, -7.89943471e-008, 1, 2.47196947e-008, 1, 7.89942831e-008, -1, 2.47194887e-008, 2.56299973e-006)
501
w3.Part1 = p4
502
w3.C1 = CFrame.new(3.40017533, -8.8479538, -1.77979064, 5.78165054e-006, -1.38599077e-007, 1, 3.46098972e-008, 1, 1.38598878e-007, -1, 3.46090907e-008, 5.78165054e-006)
503
w4 = Instance.new("Weld", p4)
504
w4.Name = "Part_Weld"
505
w4.Part0 = p4
506
w4.C0 = CFrame.new(3.40017533, -8.8479538, -1.77979064, 5.78165054e-006, -1.38599077e-007, 1, 3.46098972e-008, 1, 1.38598878e-007, -1, 3.46090907e-008, 5.78165054e-006)
507
w4.Part1 = p5
508
w4.C1 = CFrame.new(3.40004182, -8.46796036, -1.70004117, -3.57627869e-007, -5.89495883e-008, 0.99999994, 2.53247009e-007, 1, 5.89496665e-008, -0.99999994, 2.53247009e-007, -3.57627869e-007)
509
w5 = Instance.new("Weld", p5)
510
w5.Name = "Part_Weld"
511
w5.Part0 = p5
512
w5.C0 = CFrame.new(3.40004182, -8.46796036, -1.70004117, -3.57627869e-007, -5.89495883e-008, 0.99999994, 2.53247009e-007, 1, 5.89496665e-008, -0.99999994, 2.53247009e-007, -3.57627869e-007)
513
w5.Part1 = p6
514
w5.C1 = CFrame.new(3.44990563, -8.58795738, -1.89968324, -5.96046448e-007, -9.85101565e-008, 1, 4.91661183e-007, 1, 9.85104407e-008, -1, 4.9166124e-007, -5.96046448e-007)
515
w6 = Instance.new("Weld", p6)
516
w6.Name = "Part_Weld"
517
w6.Part0 = p6
518
w6.C0 = CFrame.new(3.44990563, -8.58795738, -1.89968324, -5.96046448e-007, -9.85101565e-008, 1, 4.91661183e-007, 1, 9.85104407e-008, -1, 4.9166124e-007, -5.96046448e-007)
519
w6.Part1 = p7
520
w6.C1 = CFrame.new(3.50097466, -8.31796741, -1.89919162, -4.76837158e-007, -9.85101849e-008, 0.99999994, 4.91661126e-007, 1, 9.85104265e-008, -0.99999994, 4.91661183e-007, -4.76837158e-007)
521
w7 = Instance.new("Weld", p7)
522
w7.Name = "Part_Weld"
523
w7.Part0 = p7
524
w7.C0 = CFrame.new(3.50097466, -8.31796741, -1.89919162, -4.76837158e-007, -9.85101849e-008, 0.99999994, 4.91661126e-007, 1, 9.85104265e-008, -0.99999994, 4.91661183e-007, -4.76837158e-007)
525
w7.Part1 = p8
526
w7.C1 = CFrame.new(3.40101647, 2.43280101, 7.72691393, -1.1920929e-006, -2.08616257e-007, 1, -0.805111527, -0.593123555, -9.83476639e-007, 0.593123496, -0.805111527, 4.17232513e-007)
527
w8 = Instance.new("Weld", p8)
528
w8.Name = "Part_Weld"
529
w8.Part0 = p8
530
w8.C0 = CFrame.new(3.40101647, 2.43280101, 7.72691393, -1.1920929e-006, -2.08616257e-007, 1, -0.805111527, -0.593123555, -9.83476639e-007, 0.593123496, -0.805111527, 4.17232513e-007)
531
w8.Part1 = p9
532
w8.C1 = CFrame.new(3.40065455, -8.6941061, -0.904481649, -8.34465027e-007, -1.67638063e-007, 1.00000012, -0.0995008498, 0.995037496, 1.00582838e-007, -0.995037615, -0.0995008498, -8.34465027e-007)
533
w9 = Instance.new("Weld", p9)
534
w9.Name = "Part_Weld"
535
w9.Part0 = p9
536
w9.C0 = CFrame.new(3.40065455, -8.6941061, -0.904481649, -8.34465027e-007, -1.67638063e-007, 1.00000012, -0.0995008498, 0.995037496, 1.00582838e-007, -0.995037615, -0.0995008498, -8.34465027e-007)
537
w9.Part1 = p10
538
w9.C1 = CFrame.new(3.39961672, -7.99480963, 4.71886492, -9.53674316e-007, -2.98023224e-007, 1, -0.683569372, 0.729885519, -4.47034836e-007, -0.729885459, -0.683569431, -9.53674316e-007)
539
w10 = Instance.new("Weld", p10)
540
w10.Name = "Part_Weld"
541
w10.Part0 = p10
542
w10.C0 = CFrame.new(3.39961672, -7.99480963, 4.71886492, -9.53674316e-007, -2.98023224e-007, 1, -0.683569372, 0.729885519, -4.47034836e-007, -0.729885459, -0.683569431, -9.53674316e-007)
543
w10.Part1 = p11
544
w10.C1 = CFrame.new(3.40089583, -3.41323304, 8.38025856, -1.31130219e-006, -4.76837158e-007, 1.00000012, -0.989475787, 0.144699097, -1.07288361e-006, -0.144699246, -0.989475787, -7.15255737e-007)
545
w11 = Instance.new("Weld", p11)
546
w11.Name = "Part_Weld"
547
w11.Part0 = p11
548
w11.C0 = CFrame.new(3.40089583, -3.41323304, 8.38025856, -1.31130219e-006, -4.76837158e-007, 1.00000012, -0.989475787, 0.144699097, -1.07288361e-006, -0.144699246, -0.989475787, -7.15255737e-007)
549
w11.Part1 = p12
550
w11.C1 = CFrame.new(3.40101814, 3.54288888, 6.84968376, -9.53674316e-007, -4.47034836e-007, 1, -0.553697109, -0.832718134, -9.23871994e-007, 0.832718134, -0.553697109, 6.55651093e-007)
551
w12 = Instance.new("Weld", p12)
552
w12.Name = "Part_Weld"
553
w12.Part0 = p12
554
w12.C0 = CFrame.new(3.40101814, 3.54288888, 6.84968376, -9.53674316e-007, -4.47034836e-007, 1, -0.553697109, -0.832718134, -9.23871994e-007, 0.832718134, -0.553697109, 6.55651093e-007)
555
w12.Part1 = p13
556
w12.C1 = CFrame.new(3.40102005, 5.44561195, 5.34554911, -8.34465027e-007, -6.40749931e-007, 1.00000012, -0.319307029, -0.947651505, -8.19563866e-007, 0.947651386, -0.319307029, 3.57627869e-007)
557
w13 = Instance.new("Weld", p13)
558
w13.Name = "Part_Weld"
559
w13.Part0 = p13
560
w13.C0 = CFrame.new(3.40102005, 5.44561195, 5.34554911, -8.34465027e-007, -6.40749931e-007, 1.00000012, -0.319307029, -0.947651505, -8.19563866e-007, 0.947651386, -0.319307029, 3.57627869e-007)
561
w13.Part1 = p14
562
w13.C1 = CFrame.new(3.40101624, 2.99550176, 7.97925997, -9.53674316e-007, -1.49011612e-007, 1, -0.750353813, -0.661036491, -8.64267349e-007, 0.661036491, -0.750353813, 5.36441803e-007)
563
w14 = Instance.new("Weld", p14)
564
w14.Name = "Part_Weld"
565
w14.Part0 = p14
566
w14.C0 = CFrame.new(3.40101624, 2.99550176, 7.97925997, -9.53674316e-007, -1.49011612e-007, 1, -0.750353813, -0.661036491, -8.64267349e-007, 0.661036491, -0.750353813, 5.36441803e-007)
567
w14.Part1 = p15
568
w14.C1 = CFrame.new(3.74026394, 5.46776819, 5.79039907, 0.34201923, -3.27825546e-007, 0.939692974, -0.520305395, -0.832718134, 0.189374775, 0.782499313, -0.553697109, -0.284805775)
569
w15 = Instance.new("Weld", p15)
570
w15.Name = "Part_Weld"
571
w15.Part0 = p15
572
w15.C0 = CFrame.new(3.74026394, 5.46776819, 5.79039907, 0.34201923, -3.27825546e-007, 0.939692974, -0.520305395, -0.832718134, 0.189374775, 0.782499313, -0.553697109, -0.284805775)
573
w15.Part1 = p16
574
w15.C1 = CFrame.new(2.90401983, 4.33060169, 7.50061178, -0.258819938, -2.68220901e-007, 0.965925574, -0.534830093, -0.832718134, -0.143308043, 0.80434382, -0.55369705, 0.215523928)
575
w16 = Instance.new("Weld", p16)
576
w16.Name = "Part_Weld"
577
w16.Part0 = p16
578
w16.C0 = CFrame.new(2.90401983, 4.33060169, 7.50061178, -0.258819938, -2.68220901e-007, 0.965925574, -0.534830093, -0.832718134, -0.143308043, 0.80434382, -0.55369705, 0.215523928)
579
w16.Part1 = p17
580
w16.C1 = CFrame.new(3.4010253, 5.84818506, 4.80991411, -8.56413749e-007, -1.3483392e-006, 1, -0.31930685, -0.947651386, -1.55121427e-006, 0.947651386, -0.31930685, 3.81047698e-007)
581
w17 = Instance.new("Weld", p17)
582
w17.Name = "Part_Weld"
583
w17.Part0 = p17
584
w17.C0 = CFrame.new(3.4010253, 5.84818506, 4.80991411, -8.56413749e-007, -1.3483392e-006, 1, -0.31930685, -0.947651386, -1.55121427e-006, 0.947651386, -0.31930685, 3.81047698e-007)
585
w17.Part1 = p18
586
w17.C1 = CFrame.new(-3.40004683, -8.71796036, 1.70002675, -2.6504224e-006, -7.89943471e-008, -1, -2.47197018e-008, 1, -7.89942831e-008, 1, 2.47194887e-008, -2.6504224e-006)
587
m.Parent = char
588
m:MakeJoints()
589
----------------------------------------------------
590
local cor = Instance.new("Part", char.Hair)
591
cor.Name = "Link"
592
cor.Locked = true
593
cor.BottomSurface = 0
594
cor.CanCollide = false
595
cor.Size = Vector3.new(1, 9, 1)
596
cor.Transparency = 1
597
cor.TopSurface = 0
598
corw = Instance.new("Weld", cor)
599
corw.Part0 = hed
600
corw.Part1 = cor
601
corw.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
602
corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
603
weld1 = Instance.new("Weld", char.Hair)
604
weld1.Part0 = cor
605
weld1.Part1 = char.Hair.Head
606
weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
607
----------------------------------------------------
608
GroundWave1 = function()
609
	local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
610
	local Colors = {"New Yeller", "New Yeller"}
611
		local wave = Instance.new("Part", torso)
612
		wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
613
		wave.Anchored = true
614
		wave.CanCollide = false
615
		wave.Locked = true
616
		wave.Size = Vector3.new(1, 1, 1)
617
		wave.TopSurface = "Smooth"
618
		wave.BottomSurface = "Smooth"
619
		wave.Transparency = 0.35
620
		wave.CFrame = HandCF
621
		wm = Instance.new("SpecialMesh", wave)
622
		wm.MeshId = "rbxassetid://3270017"
623
		coroutine.wrap(function()
624
		for i = 1, 30, 1 do
625
		wm.Scale = Vector3.new(1 + i*1.2, 1 + i*1.2, 1)
626
		wave.Size = wm.Scale
627
		wave.CFrame = HandCF
628
		wave.Transparency = i/30
629
		wait()
630
		end
631
		wait()
632
		wave:Destroy()
633
	end)()
634
end
635
----------------------------------------------------
636
GroundWave = function()
637
        if Transforming == true then
638
                local wave = Instance.new("Part", torso)
639
                wave.BrickColor = BrickColor.new("New Yeller")
640
                wave.Anchored = true
641
                wave.CanCollide = false
642
                wave.Locked = true
643
                wave.Size = Vector3.new(1, 1, 1)
644
                wave.TopSurface = "Smooth"
645
                wave.BottomSurface = "Smooth"
646
                wave.Transparency = 0.35
647
                wave.CFrame = fx.CFrame
648
                wm = Instance.new("SpecialMesh", wave)
649
                wm.MeshType = "Sphere"
650
                wm.Scale = Vector3.new(1,1,1)
651
                coroutine.wrap(function()
652
                for i = 1, 18, 1 do
653
                wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
654
                --wave.Size = wm.Scale
655
                wave.CFrame = fx.CFrame
656
                wave.Transparency = i/14
657
                wait()
658
                end
659
                wait()
660
                wave:Destroy()
661
        end)()
662
        elseif Transforming == false then
663
        wait()
664
        end
665
end
666
667
for i = 1, 100 do rs:wait()
668
        fx.CFrame = torso.CFrame
669
end
670
671
Spawn(function()
672
	while wait(1) do
673
		GroundWave()
674
	end
675
end)
676
677
wait(4)
678
679
Transforming = false
680
681
for i = 1, 20 do rs:wait()
682
        fx.Transparency = fx.Transparency + (1/20)
683
        fx.CFrame = torso.CFrame
684
        fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
685
        rs:wait()
686
end
687
688
local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
689
        local wave = Instance.new("Part", torso)
690
        wave.BrickColor = BrickColor.new("Institutional white")
691
        wave.Anchored = true
692
        wave.CanCollide = false
693
        wave.Locked = true
694
        wave.Size = Vector3.new(1, 1, 1)
695
        wave.TopSurface = "Smooth"
696
        wave.BottomSurface = "Smooth"
697
        wave.Transparency = 0.35
698
        wave.CFrame = HandCF
699
        wm = Instance.new("SpecialMesh", wave)
700
        wm.MeshId = "rbxassetid://3270017"
701
        coroutine.wrap(function()
702
        for i = 1, 14, 1 do
703
        wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
704
        wave.Size = wm.Scale
705
        wave.CFrame = HandCF
706
        wave.Transparency = i/14
707
        wait()
708
        end
709
        wait()
710
        wave:Destroy()
711
end)()
712
hum.WalkSpeed =38
713
----------------------------------------------------
714
Blast = function()
715
	local Colors = {"New Yeller", "New Yeller"}
716
		local wave = Instance.new("Part", torso)
717
		wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
718
		wave.Anchored = true
719
		wave.CanCollide = false
720
		wave.Locked = true
721
		wave.Size = Vector3.new(1, 1, 1)
722
		wave.TopSurface = "Smooth"
723
		wave.BottomSurface = "Smooth"
724
		wave.Transparency = 0.35
725
		wave.CFrame = rarm.CFrame
726
		wm = Instance.new("SpecialMesh", wave)
727
		wm.MeshType = "Sphere"
728
		wm.Scale = Vector3.new(1,1,1)
729
		z = Instance.new("Sound",wave)
730
		z.SoundId = "rbxassetid://237035051"
731
		z.Volume = 1
732
		z.Pitch = .9
733
		z:Play()
734
		coroutine.wrap(function()
735
		for i = 1, 30, 1 do
736
		wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
737
		--wave.Size = wm.Scale
738
		wave.CFrame = rarm.CFrame
739
		wave.Transparency = (1/14)
740
		rs:wait()
741
		end
742
		rs:wait()
743
		wave:Destroy()
744
		z:Destroy()
745
	end)()
746
end
747
----------------------------------------------------
748
rarm.Touched:connect(function(ht)
749
    hit = ht.Parent
750
    if ht and hit:IsA("Model") then
751
            if hit:FindFirstChild("Humanoid") then
752
                if hit.Name ~= p.Name then
753
                    if Debounces.RPunch == true and Debounces.RPunched == false then
754
                            Debounces.RPunched = true
755
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
756
                                    if Debounces.ks==true then
757
                                    z = Instance.new("Sound",hed)
758
                                    z.SoundId = "rbxassetid://169380525"
759
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
760
                                    z.Volume = 1
761
                                    z:Play()
762
                                    end
763
                            wait(.2)
764
                            Debounces.RPunched = false
765
                    end
766
                end
767
            end
768
    elseif ht and hit:IsA("Hat") then
769
        if hit.Parent.Name ~= p.Name then
770
            if hit.Parent:FindFirstChild("Humanoid") then
771
                   if Debounces.RPunch == true and Debounces.RPunched == false then
772
                            Debounces.RPunched = true
773
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
774
                                    if Debounces.ks==true then
775
                                    z = Instance.new("Sound",hed)
776
                                    z.SoundId = "rbxassetid://169380525"
777
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
778
                                    z.Volume = 1
779
                                    z:Play()
780
                                    end
781
                            wait(.2)
782
                Debounces.RPunched = false
783
                                end
784
            end
785
        end
786
    end
787
end)
788
larm.Touched:connect(function(ht)
789
    hit = ht.Parent
790
    if ht and hit:IsA("Model") then
791
            if hit:FindFirstChild("Humanoid") then
792
                if hit.Name ~= p.Name then
793
                    if Debounces.LPunch == true and Debounces.LPunched == false then
794
                            Debounces.LPunched = true
795
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
796
                                    if Debounces.ks2==true then
797
                                    z = Instance.new("Sound",hed)
798
                                    z.SoundId = "rbxassetid://169380525"
799
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
800
                                    z.Volume = 1
801
                                    z:Play()
802
                                    end
803
                            wait(.2)
804
                        Debounces.LPunched = false
805
                    end
806
                end
807
            end
808
    elseif ht and hit:IsA("Hat") then
809
        if hit.Parent.Name ~= p.Name then
810
            if hit.Parent:FindFirstChild("Humanoid") then
811
                   if Debounces.LPunch == true and Debounces.LPunched == false then
812
                            Debounces.LPunched = true
813
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
814
                                    if Debounces.ks2==true then
815
                                    z = Instance.new("Sound",hed)
816
                                    z.SoundId = "rbxassetid://169380525"
817
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
818
                                    z.Volume = 1
819
                                    z:Play()
820
                                    end
821
                            wait(.2)
822
                Debounces.LPunched = false
823
                                end
824
            end
825
        end
826
    end
827
end)
828
----------------------------------------------------
829
mod4 = Instance.new("Model",char)
830
831
ptez = {0.7, 0.8, 0.9, 1}
832
833
function FindNearestTorso(Position,Distance,SinglePlayer)
834
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
835
        local List = {}
836
        for i,v in pairs(workspace:GetChildren())do
837
            if v:IsA("Model")then
838
                if v:findFirstChild("Torso")then
839
                    if v ~= char then
840
                        if(v.Torso.Position -Position).magnitude <= Distance then
841
                            table.insert(List,v)
842
                        end
843
                    end
844
                end
845
            end
846
        end
847
    return List
848
end
849
850
function Punch()
851
    part=Instance.new('Part',mod4)
852
    part.Anchored=true
853
    part.CanCollide=false
854
    part.FormFactor='Custom'
855
    part.Size=Vector3.new(.2,.2,.2)
856
    part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
857
    part.Transparency=.7
858
    part.BrickColor=BrickColor.new('New Yeller')
859
    mesh=Instance.new('SpecialMesh',part)
860
    mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
861
    mesh.Scale=Vector3.new(3,3,3)
862
    part2=Instance.new('Part',mod4)
863
    part2.Anchored=true
864
    part2.CanCollide=false
865
    part2.FormFactor='Custom'
866
    part2.Size=Vector3.new(.2,.2,.2)
867
    part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
868
    part2.Transparency=.7
869
    part2.BrickColor=BrickColor.new('New Yeller')
870
    mesh2=Instance.new('SpecialMesh',part2)
871
    mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
872
    mesh2.Scale=Vector3.new(3,1.5,3)
873
    for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
874
        if v:FindFirstChild('Humanoid') then
875
            v.Humanoid:TakeDamage(math.random(2,6))
876
        end
877
    end
878
    coroutine.resume(coroutine.create(function()
879
        for i=0,0.62,0.4 do
880
            wait()
881
            part.CFrame=part.CFrame
882
            part.Transparency=i
883
            mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
884
            part2.CFrame=part2.CFrame
885
            part2.Transparency=i
886
            mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
887
            end
888
        part.Parent=nil
889
        part2.Parent=nil
890
    end))
891
end
892
----------------------------------------------------
893
rarm.Touched:connect(function(ht)
894
    hit = ht.Parent
895
    if ht and hit:IsA("Model") then
896
            if hit:FindFirstChild("Humanoid") then
897
                if hit.Name ~= p.Name then
898
                    if Debounces.RPunch == true and Debounces.RPunched == false then
899
                            Debounces.RPunched = true
900
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
901
                                    if Debounces.ks==true then
902
                                    z = Instance.new("Sound",hed)
903
                                    z.SoundId = "rbxassetid://169380525"
904
									z.Pitch = ptz[math.random(1,#ptz)]
905
                                    z.Volume = 1
906
                                    z:Play()
907
                                    end
908
                            wait(.2)
909
                            Debounces.RPunched = false
910
                    end
911
                end
912
            end
913
    elseif ht and hit:IsA("Hat") then
914
        if hit.Parent.Name ~= p.Name then
915
            if hit.Parent:FindFirstChild("Humanoid") then
916
                   if Debounces.RPunch == true and Debounces.RPunched == false then
917
                            Debounces.RPunched = true
918
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
919
                                    if Debounces.ks==true then
920
                                    z = Instance.new("Sound",hed)
921
                                    z.SoundId = "rbxassetid://169380525"
922
									z.Pitch = ptz[math.random(1,#ptz)]
923
                                    z.Volume = 1
924
                                    z:Play()
925
                                    end
926
                            wait(.2)
927
                Debounces.RPunched = false
928
				end
929
            end
930
        end
931
    end
932
end)
933
larm.Touched:connect(function(ht)
934
    hit = ht.Parent
935
    if ht and hit:IsA("Model") then
936
            if hit:FindFirstChild("Humanoid") then
937
                if hit.Name ~= p.Name then
938
                    if Debounces.LPunch == true and Debounces.LPunched == false then
939
                            Debounces.LPunched = true
940
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
941
                                    if Debounces.ks2==true then
942
                                    z = Instance.new("Sound",hed)
943
                                    z.SoundId = "rbxassetid://169380525"
944
									z.Pitch = ptz[math.random(1,#ptz)]
945
                                    z.Volume = 1
946
                                    z:Play()
947
                                    end
948
                            wait(.2)
949
                            Debounces.LPunched = false
950
                    end
951
                end
952
            end
953
    elseif ht and hit:IsA("Hat") then
954
        if hit.Parent.Name ~= p.Name then
955
            if hit.Parent:FindFirstChild("Humanoid") then
956
                   if Debounces.LPunch == true and Debounces.LPunched == false then
957
                            Debounces.LPunched = true
958
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
959
                                    if Debounces.ks2==true then
960
                                    z = Instance.new("Sound",hed)
961
                                    z.SoundId = "rbxassetid://169380525"
962
									z.Pitch = ptz[math.random(1,#ptz)]
963
                                    z.Volume = 1
964
                                    z:Play()
965
                                    end
966
                            wait(.2)
967
                Debounces.LPunched = false
968
				end
969
            end
970
        end
971
    end
972
end)
973
----------------------------------------------------
974
local player = game.Players.LocalPlayer
975
local pchar = player.Character
976
local mouse = player:GetMouse()
977
local cam = workspace.CurrentCamera
978
979
local rad = math.rad
980
981
local keysDown = {}
982
local flySpeed = 0
983
local MAX_FLY_SPEED = 150
984
985
local canFly = false
986
local flyToggled = false
987
988
local forward, side = 0, 0
989
local lastForward, lastSide = 0, 0
990
991
local floatBP = Instance.new("BodyPosition")
992
floatBP.maxForce = Vector3.new(0, math.huge, 0)
993
local flyBV = Instance.new("BodyVelocity")
994
flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
995
local turnBG = Instance.new("BodyGyro")
996
turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
997
998
mouse.KeyDown:connect(function(key)
999
        keysDown[key] = true
1000
1001
        if key == "f" then
1002
                flyToggled = not flyToggled
1003
1004
        if not flyToggled then
1005
                stanceToggle = "Normal"
1006
                floatBP.Parent = nil
1007
                flyBV.Parent = nil
1008
                turnBG.Parent = nil
1009
                root.Velocity = Vector3.new()
1010
                pchar.Humanoid.PlatformStand = false
1011
        end
1012
end
1013
1014
end)
1015
mouse.KeyUp:connect(function(key)
1016
        keysDown[key] = nil
1017
end)
1018
1019
local function updateFly()
1020
1021
        if not flyToggled then return end
1022
1023
        lastForward = forward
1024
        lastSide = side
1025
1026
        forward = 0
1027
        side = 0
1028
1029
        if keysDown.w then
1030
                forward = forward + 1
1031
        end
1032
        if keysDown.s then
1033
                forward = forward - 1
1034
        end
1035
        if keysDown.a then
1036
                side = side - 1
1037
        end
1038
        if keysDown.d then
1039
                side = side + 1
1040
        end
1041
1042
        canFly = (forward ~= 0 or side ~= 0)
1043
1044
        if canFly then
1045
                stanceToggle = "Floating"
1046
                turnBG.Parent = root
1047
                floatBP.Parent = nil
1048
                flyBV.Parent = root
1049
1050
                flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
1051
                if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
1052
        else
1053
                floatBP.position = root.Position
1054
                floatBP.Parent = root
1055
1056
                flySpeed = flySpeed - 1
1057
                if flySpeed < 0 then flySpeed = 0 end
1058
        end
1059
1060
        local camCF = cam.CoordinateFrame
1061
        local in_forward = canFly and forward or lastForward
1062
        local in_side = canFly and side or lastSide
1063
1064
        flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
1065
in_forward * 0.2, 0).p) - camCF.p) * flySpeed
1066
1067
        turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
1068
0)
1069
end
1070
1071
game:service'RunService'.RenderStepped:connect(function()
1072
        if flyToggled then
1073
                pchar.Humanoid.PlatformStand = true
1074
        end
1075
        updateFly()
1076
end)
1077
-------------------------------
1078
mouse.KeyDown:connect(function(key)
1079
	if key == "q" then
1080
		if Debounces.CanAttack == true then
1081
			Debounces.CanAttack = false
1082
			Debounces.NoIdl = true
1083
			Debounces.on = true
1084
			function FindNearestTorso(Position,Distance,SinglePlayer)
1085
				if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
1086
					local List = {}
1087
					for i,v in pairs(workspace:GetChildren())do
1088
						if v:IsA("Model")then
1089
							if v:findFirstChild("Torso")then
1090
								if v ~= char then
1091
									if(v.Torso.Position -Position).magnitude <= Distance then
1092
										table.insert(List,v)
1093
									end
1094
								end
1095
							end
1096
						end
1097
					end
1098
				return List
1099
			end
1100
	z = Instance.new("Sound",hed)
1101
	z.SoundId = "rbxassetid://232213955"
1102
	z.Pitch = 1
1103
	z.Volume = 1
1104
	wait(0.2)
1105
	z:Play()
1106
	sp = Instance.new("Part",rarm)
1107
	sp.Anchored = true
1108
	sp.CanCollide = false
1109
	sp.Locked = true
1110
	sp.Transparency = 0
1111
	sp.Material = "Neon"
1112
	sp.Size = Vector3.new(1,1,1)
1113
	sp.TopSurface = "SmoothNoOutlines"
1114
	sp.BottomSurface = "SmoothNoOutlines"
1115
	sp.BrickColor = BrickColor.new("New Yeller")
1116
	spm = Instance.new("SpecialMesh",sp)
1117
	spm.MeshType = "Sphere"
1118
	spm.Scale = Vector3.new(21,21,21)
1119
	sp2 = Instance.new("Part", rarm)
1120
	sp2.Name = "Energy"
1121
	sp2.BrickColor = BrickColor.new("New Yeller")
1122
	sp2.Size = Vector3.new(1, 1, 1)
1123
	sp2.Shape = "Ball"
1124
	sp2.CanCollide = false
1125
	sp2.Anchored = true
1126
	sp2.Locked = true
1127
	sp2.TopSurface = 0
1128
	sp2.BottomSurface = 0
1129
	sp2.Transparency = 1
1130
	spm2 = Instance.new("SpecialMesh",sp2)
1131
	spm2.MeshId = "rbxassetid://9982590"
1132
	spm2.Scale = Vector3.new(2,2,2)
1133
	for i = 1, 20 do
1134
		spm.Scale = spm.Scale - Vector3.new(1,1,1)
1135
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1136
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
1137
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
1138
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
1139
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
1140
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1141
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1142
		if Debounces.on == false then break end
1143
		rs:wait()
1144
	end
1145
	for i = 1, 100, 20 do rs:wait()
1146
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1147
	end
1148
	for i = 1, 20 do
1149
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1150
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
1151
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.4)
1152
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(10),math.rad(-30),0), 0.4)
1153
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
1154
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1155
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1156
		if Debounces.on == false then break end
1157
		rs:wait()
1158
	end
1159
	sp.Transparency = 1
1160
	for i = 1, 20 do
1161
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
1162
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.4)
1163
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
1164
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
1165
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1166
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1167
		if Debounces.on == false then break end
1168
		rs:wait()
1169
	end
1170
	wait(1)
1171
	sp.Transparency = 0
1172
	sp2.Transparency = 0.84
1173
	for i = 1, 20 do
1174
		--spm.Scale = spm.Scale - Vector3.new(1,1,1)
1175
		sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
1176
		sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
1177
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
1178
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
1179
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
1180
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
1181
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
1182
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
1183
		if Debounces.on == false then break end
1184
		rs:wait()
1185
	end
1186
	for i = 1, 2880, 50 do
1187
		rs:wait()
1188
		sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
1189
		sp2.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
1190
		rs:wait()
1191
	end
1192
	sp:Destroy()
1193
	sp2:Destroy()
1194
	local X = Instance.new("Part",char)
1195
	local O = Instance.new("ObjectValue",X)
1196
	O.Name = "creator"
1197
	X.Locked = true
1198
	X.Name = "Shell"
1199
	X.Anchored = false
1200
	X.CanCollide = false
1201
	X.Transparency = 0
1202
	X.Reflectance = 0
1203
	X.BottomSurface = 0
1204
	X.TopSurface = 0
1205
	X.Shape = 0
1206
	local V = Instance.new("ObjectValue",X)
1207
	V.Value = char
1208
	V.Name = "creator"
1209
	X.BrickColor = BrickColor.new("New Yeller")
1210
	X.Size = Vector3.new(2,2,2)
1211
	X.Material = "Neon"
1212
	local Z = Instance.new("SpecialMesh",X)
1213
	Z.MeshType = "Sphere"
1214
	Z.Scale = Vector3.new(0.5,0.5,1)
1215
	X.CFrame = rarm.CFrame*CFrame.new(-3,0,0)
1216
	local bv = Instance.new("BodyVelocity",X)
1217
	bv.maxForce = Vector3.new(99999,99999,99999)
1218
	X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
1219
	bv.velocity = X.CFrame.lookVector*65
1220
1221
	Explode = X.Touched:connect(function(hit)
1222
		if hit ~= char and hit.Name ~= "Shell" then
1223
			local cf = X.CFrame
1224
			bv:Destroy()
1225
			X.Anchored = true
1226
			Z:Remove()
1227
			Explode:disconnect()
1228
			X.Size = Vector3.new(3,3,3)
1229
			X.Touched:connect(function(hit) end)
1230
			X.CanCollide = false
1231
			local part3 = Instance.new("Part", rarm)
1232
			part3.Anchored=true
1233
			part3.CanCollide=false
1234
			part3.Locked = true
1235
			part3.TopSurface = "SmoothNoOutlines"
1236
			part3.BottomSurface = "SmoothNoOutlines"
1237
			part3.FormFactor='Custom'
1238
			part3.Size=Vector3.new(1,1, 1)
1239
			part3.CFrame=X.CFrame
1240
			part3.Transparency=0
1241
			part3.BrickColor=BrickColor.new("New Yeller")
1242
			local mesh3 = Instance.new("SpecialMesh",part3)
1243
			mesh3.MeshType = "Sphere"
1244
			mesh3.Scale = Vector3.new(1,1,1)
1245
			--debris:AddItem(X,8)
1246
			local part4 = Instance.new("Part", rarm)
1247
			part4.Material = "Neon"
1248
			part4.Anchored=true
1249
			part4.CanCollide=false
1250
			part4.Locked = true
1251
			part4.TopSurface = "SmoothNoOutlines"
1252
			part4.BottomSurface = "SmoothNoOutlines"
1253
			part4.FormFactor='Custom'
1254
			part4.Size=Vector3.new(1,1, 1)
1255
			part4.CFrame=X.CFrame
1256
			part4.Transparency=0
1257
			part4.BrickColor=BrickColor.new("Hot pink")
1258
			local mesh4 = Instance.new("SpecialMesh",part4)
1259
			mesh4.MeshType = "Sphere"
1260
			mesh4.Scale = Vector3.new(.5,.5,.5)
1261
			local part7 = Instance.new("Part", rarm)
1262
			part7.Material = "Neon"
1263
			part7.Anchored=true
1264
			part7.CanCollide=false
1265
			part7.Locked = true
1266
			part7.TopSurface = "SmoothNoOutlines"
1267
			part7.BottomSurface = "SmoothNoOutlines"
1268
			part7.FormFactor='Custom'
1269
			part7.Size=Vector3.new(1,1, 1)
1270
			part7.CFrame=X.CFrame
1271
			part7.Transparency=0
1272
			part7.BrickColor=BrickColor.new("New Yeller")
1273
			local mesh7 = Instance.new("SpecialMesh",part7)
1274
			mesh7.MeshType = "Sphere"
1275
			mesh7.Scale = Vector3.new(0.1, 0.1, 0.1)
1276
		--[[X.Touched:connect(function(ht)
1277
				hit = ht.Parent
1278
			if ht and hit:IsA("Model") then
1279
					if hit:FindFirstChild("Humanoid") then
1280
						if hit.Name ~= p.Name then
1281
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1282
							wait(.3)
1283
						end
1284
					end
1285
			elseif ht and hit:IsA("Hat") then
1286
				if hit.Parent.Name ~= p.Name then
1287
					if hit.Parent:FindFirstChild("Humanoid") then
1288
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1289
						wait(.3)
1290
					end
1291
				end
1292
			end
1293
		end)
1294
		part3.Touched:connect(function(ht)
1295
				hit = ht.Parent
1296
			if ht and hit:IsA("Model") then
1297
					if hit:FindFirstChild("Humanoid") then
1298
						if hit.Name ~= p.Name then
1299
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1300
							wait(.3)
1301
						end
1302
					end
1303
			elseif ht and hit:IsA("Hat") then
1304
				if hit.Parent.Name ~= p.Name then
1305
					if hit.Parent:FindFirstChild("Humanoid") then
1306
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1307
						wait(.3)
1308
					end
1309
				end
1310
			end
1311
		end)]]--
1312
		for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
1313
			if v:FindFirstChild('Humanoid') then
1314
				v.Humanoid:TakeDamage(math.random(60,90))
1315
				v.Humanoid.PlatformStand = true
1316
				v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
1317
			end
1318
		end
1319
1320
		local acos = math.acos
1321
		local sqrt = math.sqrt
1322
		local Vec3 = Vector3.new
1323
		local fromAxisAngle = CFrame.fromAxisAngle
1324
1325
		local function toAxisAngle(CFr)
1326
			local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
1327
			local Angle = math.acos((R00+R11+R22-1)/2)
1328
			local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1329
			A = A == 0 and 0.00001 or A
1330
			local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1331
			B = B == 0 and 0.00001 or B
1332
			local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1333
			C = C == 0 and 0.00001 or C
1334
			local x = (R21-R12)/sqrt(A)
1335
			local y = (R02-R20)/sqrt(B)
1336
			local z = (R10-R01)/sqrt(C)
1337
			return Vec3(x,y,z),Angle
1338
		end
1339
1340
		function ApplyTrig(Num,Func)
1341
			local Min,Max = Func(0),Func(1)
1342
			local i = Func(Num)
1343
			return (i-Min)/(Max-Min)
1344
		end
1345
1346
		function LerpCFrame(CFrame1,CFrame2,Num)
1347
			local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
1348
			return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
1349
		end
1350
1351
		function Crater(Torso,Radius)
1352
			Spawn(function()
1353
				local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
1354
				local Ignore = {}
1355
				for i,v in pairs(game:GetService("Players"):GetPlayers()) do
1356
					if v.Character ~= nil then
1357
						Ignore[#Ignore+1] = v.Character
1358
					end
1359
				end
1360
				local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
1361
				if Hit == nil then return end
1362
					local Parts = {}
1363
					for i = 1,360,10 do
1364
						local P = Instance.new("Part",Torso.Parent)
1365
						P.Anchored = true
1366
						P.FormFactor = "Custom"
1367
						P.BrickColor = Hit.BrickColor
1368
						P.Material = Hit.Material
1369
						P.TopSurface = "Smooth"
1370
						P.BottomSurface = "Smooth"
1371
						P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
1372
						P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
1373
						Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
1374
						if math.random(0,5) == 0 then -- rubble
1375
							local P = Instance.new("Part",Torso.Parent)
1376
							P.Anchored = true
1377
							P.FormFactor = "Custom"
1378
							P.BrickColor = Hit.BrickColor
1379
							P.Material = Hit.Material
1380
							P.TopSurface = "Smooth"
1381
							P.BottomSurface = "Smooth"
1382
							P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
1383
							P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
1384
							Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
1385
							end
1386
						end
1387
						for i = 0,1,0.05 do
1388
							for i2,v in pairs(Parts) do
1389
								v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
1390
							end
1391
							wait(0.02)
1392
						end
1393
						for i,v in pairs(Parts) do
1394
							if v[1].Size.X > 2.1 then
1395
								v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
1396
							end
1397
							v[1].Anchored = false
1398
						end
1399
						for i = 0,1,0.05 do
1400
							for i2,v in pairs(Parts) do
1401
								v[1].Transparency = i
1402
								if i == 1 then
1403
									v[1]:Destroy()
1404
								elseif i >= 0.25 then
1405
									v[1].CanCollide = false
1406
								end
1407
							end
1408
						wait(0.02)
1409
						end
1410
					Parts = nil
1411
					end)
1412
				end
1413
1414
				ROW = function(out, trans, s, wt, t, ang, plus)
1415
					for i = 1, 360, 360/t do
1416
						local c = Instance.new("Part", game.Workspace)
1417
						c.FormFactor = 3
1418
						c.TopSurface = 0
1419
						c.BottomSurface = 0
1420
						c.Size = s
1421
						c.Anchored = true
1422
						c.CanCollide = wt
1423
						c.Material=workspace.Base.Material
1424
						c.Transparency = trans
1425
						c.BrickColor = workspace.Base.BrickColor
1426
						c.CFrame = CFrame.new(X.CFrame.x,0,X.CFrame.z) * CFrame.Angles(0, math.rad(i +  plus), 0) *     CFrame.new(0, 0, out) * ang
1427
						c.Locked=true
1428
						game.Debris:AddItem(c,15)
1429
					end
1430
				end
1431
1432
				Part = function(x,y,z,color,tr,cc,an,parent)
1433
					local p = Instance.new('Part',parent or Weapon)
1434
					p.formFactor = 'Custom'
1435
					p.Size = Vector3.new(x,y,z)
1436
					p.BrickColor = BrickColor.new(color)
1437
					p.CanCollide = cc
1438
					p.Transparency = tr
1439
					p.Anchored = an
1440
					p.TopSurface,p.BottomSurface = 0,0
1441
					p.Locked=true
1442
					p:BreakJoints()
1443
				return p end
1444
1445
			Mesh = function(par,num,x,y,z)
1446
			local msh = _
1447
			if num == 1 then msh = Instance.new("CylinderMesh",par)
1448
			elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
1449
			elseif num == 3 then msh = Instance.new("BlockMesh",par)
1450
			elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
1451
			elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
1452
			end msh.Scale = Vector3.new(x,y,z)
1453
			return msh end
1454
1455
			function explosion(col1,col2,cfr,sz,rng,dmg)
1456
				local a= Part(1,1,1,col1,.5,false,true,workspace)
1457
				local a2= Part(1,1,1,col2,.5,false,true,workspace)
1458
				local a3= Part(1,1,1,col2,.5,false,true,workspace)
1459
				v1,v2,v3=sz.x,sz.y,sz.z
1460
				local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
1461
				local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
1462
				local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
1463
				a.CFrame=cfr
1464
				a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
1465
				a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
1466
1467
				Spawn(function()
1468
					while wait() do
1469
						if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
1470
							m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
1471
							m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
1472
							m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
1473
							a.Transparency=a.Transparency+0.05
1474
							a2.Transparency=a2.Transparency+0.05
1475
							a3.Transparency=a3.Transparency+0.05
1476
						end
1477
					end)
1478
				end
1479
1480
				Crater(X,20)
1481
				ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad    (math.random(-30,30))), 0)
1482
				z = Instance.new("Sound",X)
1483
				z.SoundId = "rbxassetid://231917744"
1484
				z.Pitch = .5
1485
				z.Volume = 10
1486
				z1 = Instance.new("Sound",X)
1487
				z1.SoundId = "rbxassetid://231917744"
1488
				z1.Pitch = .5
1489
				z1.Volume = 10
1490
				z2 = Instance.new("Sound",X)
1491
				z2.SoundId = "rbxassetid://231917744"
1492
				z2.Pitch = .5
1493
				z2.Volume = 10
1494
				z3 = Instance.new("Sound",X)
1495
				z3.SoundId = "rbxassetid://245537790"
1496
				z3.Pitch = .7
1497
				z3.Volume = 1
1498
				z4 = Instance.new("Sound",X)
1499
				z4.SoundId = "rbxassetid://245537790"
1500
				z4.Pitch = .7
1501
				z4.Volume = 1
1502
				wait(0.1)
1503
				z:Play()
1504
				z1:Play()
1505
				z2:Play()
1506
				z3:Play()
1507
				z4:Play()
1508
1509
				local part=Instance.new('Part',rarm)
1510
				part.Anchored=true
1511
				part.CanCollide=false
1512
				part.Locked = true
1513
				part.FormFactor='Custom'
1514
				part.Size=Vector3.new(1,1,1)
1515
				part.CFrame=X.CFrame*CFrame.new(0,0,0)
1516
				part.Transparency=0
1517
				part.BrickColor=BrickColor.new('New Yeller')
1518
				local mesh=Instance.new('SpecialMesh',part)
1519
				mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
1520
				mesh.Scale=Vector3.new(2,2,2)
1521
				local part2=part:clone()
1522
				part2.Parent = rarm
1523
				part2.BrickColor=BrickColor.new("New Yeller")
1524
				local part5=part:clone()
1525
				part5.Parent = rarm
1526
				part5.BrickColor=BrickColor.new("Magenta")
1527
				local part6=part:clone()
1528
				part6.Parent = rarm
1529
				part6.BrickColor=BrickColor.new("Black")
1530
				local mesh2=mesh:clone()
1531
				mesh2.Parent=part2
1532
				mesh2.Scale=Vector3.new(3, 3, 3)
1533
				local mesh5=mesh:clone()
1534
				mesh5.Parent=part5
1535
				mesh5.Scale=Vector3.new(3, 3, 3)
1536
				local mesh6=mesh:clone()
1537
				mesh6.Parent=part6
1538
				mesh6.Scale=Vector3.new(3, 3, 3)
1539
				local blast = Instance.new("Part", rarm)
1540
				blast.BrickColor = BrickColor.new("New Yeller")
1541
				blast.Anchored = true
1542
				blast.CanCollide = false
1543
				blast.Locked = true
1544
				blast.Size = Vector3.new(1, 1, 1)
1545
				blast.TopSurface = "Smooth"
1546
				blast.BottomSurface = "Smooth"
1547
				blast.Transparency = 0
1548
				blast.CFrame = HandCF
1549
				local bm = Instance.new("SpecialMesh", blast)
1550
				bm.Scale = Vector3.new(5,1,5)
1551
				bm.MeshId = "rbxassetid://3270017"
1552
				local blast2 = Instance.new("Part", rarm)
1553
				blast2.BrickColor = BrickColor.new("New Yeller")
1554
				blast2.Anchored = true
1555
				blast2.CanCollide = false
1556
				blast2.Locked = true
1557
				blast2.Size = Vector3.new(1, 1, 1)
1558
				blast2.TopSurface = "Smooth"
1559
				blast2.BottomSurface = "Smooth"
1560
				blast2.Transparency = 0
1561
				blast2.CFrame = HandCF
1562
				local bm2 = Instance.new("SpecialMesh", blast2)
1563
				bm2.Scale = Vector3.new(3,1,3)
1564
				bm2.MeshId = "rbxassetid://3270017"
1565
				local blast3 = Instance.new("Part", rarm)
1566
				blast3.BrickColor = BrickColor.new("New Yeller")
1567
				blast3.Anchored = true
1568
				blast3.CanCollide = false
1569
				blast3.Locked = true
1570
				blast3.Size = Vector3.new(1, 1, 1)
1571
				blast3.TopSurface = "Smooth"
1572
				blast3.BottomSurface = "Smooth"
1573
				blast3.Transparency = 0
1574
				blast3.CFrame = HandCF
1575
				local bm3 = Instance.new("SpecialMesh", blast3)
1576
				bm3.Scale = Vector3.new(3,1,3)
1577
				bm3.MeshId = "rbxassetid://3270017"
1578
				for i = 1,120 do rs:wait()
1579
					X.Transparency = X.Transparency + (1/120)
1580
					part.Transparency = part.Transparency + (1/120)
1581
					part2.Transparency = part2.Transparency + (1/120)
1582
					part3.Transparency = part3.Transparency + (1/120)
1583
					part4.Transparency = part4.Transparency + (1/120)
1584
					part5.Transparency = part5.Transparency + (1/120)
1585
					part6.Transparency = part6.Transparency + (1/120)
1586
					part7.Transparency = part7.Transparency + (1/120)
1587
					blast.Transparency = blast.Transparency + (1/120)
1588
					blast2.Transparency = blast2.Transparency + (1/120)
1589
					blast3.Transparency = blast3.Transparency + (1/120)
1590
					X.Size = X.Size + Vector3.new(.8,.8,.8)
1591
					--part3.Size = part3.Size + Vector3.new(3,3,3)
1592
					mesh.Scale = mesh.Scale + Vector3.new(1,.2,1)
1593
					mesh2.Scale = mesh2.Scale + Vector3.new(1.1,.2,1.1)
1594
					mesh3.Scale = mesh3.Scale + Vector3.new(3,3,3)
1595
					mesh4.Scale = mesh4.Scale + Vector3.new(1.7,1.7,1.7)
1596
					mesh5.Scale = mesh5.Scale + Vector3.new(1.6,.2,1.6)
1597
					mesh6.Scale = mesh6.Scale + Vector3.new(2,.2,2)
1598
					mesh7.Scale = mesh7.Scale + Vector3.new(4,4,4)
1599
					bm.Scale = bm.Scale + Vector3.new(6,6,.2)
1600
					bm2.Scale = bm2.Scale + Vector3.new(4,4,.2)
1601
					bm3.Scale = bm3.Scale + Vector3.new(4,4,.2)
1602
					X.CFrame = cf
1603
					part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
1604
					part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
1605
					part3.CFrame=X.CFrame
1606
					part4.CFrame=X.CFrame
1607
					part7.CFrame=X.CFrame
1608
					part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
1609
					part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
1610
					blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
1611
					blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
1612
					blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
1613
					rs:wait()
1614
					end
1615
					X:Destroy()
1616
					part:Destroy()
1617
					part2:Destroy()
1618
					part3:Destroy()
1619
					part4:Destroy()
1620
					part5:Destroy()
1621
					part6:Destroy()
1622
					blast:Destroy()
1623
					blast2:Destroy()
1624
					blast3:Destroy()
1625
					z:Destroy()
1626
					z1:Destroy()
1627
					z2:Destroy()
1628
					z3:Destroy()
1629
					z4:Destroy()
1630
				end
1631
			end)
1632
			for i = 1, 20 do
1633
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
1634
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
1635
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
1636
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
1637
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
1638
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
1639
				if Debounces.on == false then break end
1640
				rs:wait()
1641
			end
1642
			if Debounces.CanAttack == false then
1643
				Debounces.CanAttack = true
1644
				Debounces.NoIdl = false
1645
				Debounces.on = false
1646
			end
1647
		end
1648
	end
1649
end)
1650
----------------------------------------------------
1651
mouse.KeyDown:connect(function(key)
1652
	if key == "e" then
1653
		if Debounces.CanAttack == true then
1654
		Debounces.CanAttack = false
1655
		Debounces.on = true
1656
		Debounces.NoIdl = true
1657
pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
1658
z = Instance.new("Sound", rarm)
1659
z.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
1660
z.Volume = .6
1661
z.Pitch = pt[math.random(1,#pt)]
1662
z.Looped = false
1663
z:Play()
1664
Debounces.RPunch = true
1665
Debounces.LPunch = true
1666
Debounces.ks = true
1667
Debounces.ks2 = true
1668
for i = 1, 3 do
1669
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
1670
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
1671
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1672
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1673
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1674
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1675
if Debounces.on == false then break end
1676
wait()
1677
end
1678
z2 = Instance.new("Sound", larm)
1679
z2.SoundId = "http://www.roblox.com/asset/?id=206083107"
1680
z2.Volume = .6
1681
z2.Pitch = pt[math.random(1,#pt)]
1682
z2.Looped = false
1683
z2:Play()
1684
for i = 1, 3 do
1685
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1686
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
1687
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1688
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1689
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1690
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1691
if Debounces.on == false then break end
1692
wait()
1693
end
1694
z3 = Instance.new("Sound", rarm)
1695
z3.SoundId = "http://www.roblox.com/asset/?id=206083107"
1696
z3.Volume = 0.6
1697
z3.Pitch = pt[math.random(1,#pt)]
1698
z3.Looped = false
1699
z3:Play()
1700
for i = 1, 3 do
1701
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
1702
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
1703
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1704
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1705
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1706
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1707
if Debounces.on == false then break end
1708
wait()
1709
end
1710
z4 = Instance.new("Sound", larm)
1711
z4.SoundId = "http://www.roblox.com/asset/?id=206083107"
1712
z4.Volume = .6
1713
z4.Pitch = pt[math.random(1,#pt)]
1714
z4.Looped = false
1715
z4:Play()
1716
for i = 1, 3 do
1717
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1718
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1719
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1720
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1721
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1722
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1723
if Debounces.on == false then break end
1724
wait()
1725
end
1726
z5 = Instance.new("Sound", rarm)
1727
z5.SoundId = "http://www.roblox.com/asset/?id=206083107"
1728
z5.Volume = .6
1729
z5.Pitch = pt[math.random(1,#pt)]
1730
z5.Looped = false
1731
z5:Play()
1732
for i = 1, 3 do
1733
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
1734
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
1735
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
1736
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
1737
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
1738
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
1739
if Debounces.on == false then break end
1740
wait()
1741
end
1742
z6 = Instance.new("Sound", larm)
1743
z6.SoundId = "http://www.roblox.com/asset/?id=206083107"
1744
z6.Volume = .6
1745
z6.Pitch = pt[math.random(1,#pt)]
1746
z6.Looped = false
1747
z6:Play()
1748
for i = 1, 3 do
1749
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1750
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1751
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1752
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1753
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1754
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1755
if Debounces.on == false then break end
1756
wait()
1757
end
1758
z7 = Instance.new("Sound", rarm)
1759
z7.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
1760
z7.Volume = .6
1761
z7.Pitch = pt[math.random(1,#pt)]
1762
z7.Looped = false
1763
z7:Play()
1764
for i = 1, 3 do
1765
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
1766
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
1767
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1768
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1769
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1770
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1771
if Debounces.on == false then break end
1772
wait()
1773
end
1774
z8 = Instance.new("Sound", larm)
1775
z8.SoundId = "http://www.roblox.com/asset/?id=206083107"
1776
z8.Volume = .6
1777
z8.Pitch = pt[math.random(1,#pt)]
1778
z8.Looped = false
1779
z8:Play()
1780
for i = 1, 3 do
1781
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1782
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
1783
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1784
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1785
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1786
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1787
if Debounces.on == false then break end
1788
wait()
1789
end
1790
z9 = Instance.new("Sound", rarm)
1791
z9.SoundId = "http://www.roblox.com/asset/?id=206083107"
1792
z9.Volume = 0.6
1793
z9.Pitch = pt[math.random(1,#pt)]
1794
z9.Looped = false
1795
z9:Play()
1796
for i = 1, 3 do
1797
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
1798
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
1799
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1800
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1801
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1802
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1803
if Debounces.on == false then break end
1804
wait()
1805
end
1806
z10 = Instance.new("Sound", larm)
1807
z10.SoundId = "http://www.roblox.com/asset/?id=206083107"
1808
z10.Volume = .6
1809
z10.Pitch = pt[math.random(1,#pt)]
1810
z10.Looped = false
1811
z10:Play()
1812
for i = 1, 3 do
1813
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1814
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1815
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1816
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1817
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1818
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1819
if Debounces.on == false then break end
1820
wait()
1821
end
1822
z11 = Instance.new("Sound", rarm)
1823
z11.SoundId = "http://www.roblox.com/asset/?id=206083107"
1824
z11.Volume = .6
1825
z11.Pitch = pt[math.random(1,#pt)]
1826
z11.Looped = false
1827
z11:Play()
1828
for i = 1, 3 do
1829
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
1830
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
1831
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
1832
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
1833
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
1834
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
1835
if Debounces.on == false then break end
1836
wait()
1837
end
1838
z12 = Instance.new("Sound", larm)
1839
z12.SoundId = "http://www.roblox.com/asset/?id=206083107"
1840
z12.Volume = .6
1841
z12.Pitch = pt[math.random(1,#pt)]
1842
z12.Looped = false
1843
z12:Play()
1844
for i = 1, 3 do
1845
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1846
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
1847
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1848
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1849
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1850
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1851
if Debounces.on == false then break end
1852
wait()
1853
end
1854
z13 = Instance.new("Sound", rarm)
1855
z13.SoundId = "http://www.roblox.com/asset/?id=206083107"
1856
z13.Volume = 0.6
1857
z13.Pitch = pt[math.random(1,#pt)]
1858
z13.Looped = false
1859
z13:Play()
1860
for i = 1, 3 do
1861
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
1862
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
1863
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1864
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1865
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1866
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1867
if Debounces.on == false then break end
1868
wait()
1869
end
1870
z14 = Instance.new("Sound", larm)
1871
z14.SoundId = "http://www.roblox.com/asset/?id=206083107"
1872
z14.Volume = .6
1873
z14.Pitch = pt[math.random(1,#pt)]
1874
z14.Looped = false
1875
z14:Play()
1876
for i = 1, 3 do
1877
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1878
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1879
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1880
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1881
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1882
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1883
if Debounces.on == false then break end
1884
wait()
1885
end
1886
z15 = Instance.new("Sound", rarm)
1887
z15.SoundId = "http://www.roblox.com/asset/?id=206083107"
1888
z15.Volume = .6
1889
z15.Pitch = pt[math.random(1,#pt)]
1890
z15.Looped = false
1891
z15:Play()
1892
for i = 1, 3 do
1893
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
1894
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
1895
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
1896
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
1897
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
1898
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
1899
if Debounces.on == false then break end
1900
wait()
1901
end
1902
z16 = Instance.new("Sound", larm)
1903
z16.SoundId = "http://www.roblox.com/asset/?id=206083107"
1904
z16.Volume = .6
1905
z16.Pitch = pt[math.random(1,#pt)]
1906
z16.Looped = false
1907
z16:Play()
1908
for i = 1, 3 do
1909
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1910
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1911
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1912
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1913
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1914
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1915
if Debounces.on == false then break end
1916
wait()
1917
end
1918
z17 = Instance.new("Sound", rarm)
1919
z17.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
1920
z17.Volume = .6
1921
z17.Pitch = pt[math.random(1,#pt)]
1922
z17.Looped = false
1923
z17:Play()
1924
for i = 1, 3 do
1925
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
1926
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
1927
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1928
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1929
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1930
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1931
if Debounces.on == false then break end
1932
wait()
1933
end
1934
z18 = Instance.new("Sound", larm)
1935
z18.SoundId = "http://www.roblox.com/asset/?id=206083107"
1936
z18.Volume = .6
1937
z18.Pitch = pt[math.random(1,#pt)]
1938
z18.Looped = false
1939
z18:Play()
1940
for i = 1, 3 do
1941
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1942
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
1943
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1944
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1945
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1946
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1947
if Debounces.on == false then break end
1948
wait()
1949
end
1950
z19 = Instance.new("Sound", rarm)
1951
z19.SoundId = "http://www.roblox.com/asset/?id=206083107"
1952
z19.Volume = 0.6
1953
z19.Pitch = pt[math.random(1,#pt)]
1954
z19.Looped = false
1955
z19:Play()
1956
for i = 1, 3 do
1957
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
1958
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
1959
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
1960
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
1961
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
1962
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
1963
if Debounces.on == false then break end
1964
wait()
1965
end
1966
z20 = Instance.new("Sound", larm)
1967
z20.SoundId = "http://www.roblox.com/asset/?id=206083107"
1968
z20.Volume = .6
1969
z20.Pitch = pt[math.random(1,#pt)]
1970
z20.Looped = false
1971
z20:Play()
1972
for i = 1, 3 do
1973
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
1974
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
1975
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
1976
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
1977
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
1978
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
1979
if Debounces.on == false then break end
1980
wait()
1981
end
1982
z:Destroy()
1983
z2:Destroy()
1984
z3:Destroy()
1985
z4:Destroy()
1986
z5:Destroy()
1987
z6:Destroy()
1988
z7:Destroy()
1989
z8:Destroy()
1990
z9:Destroy()
1991
z10:Destroy()
1992
z11:Destroy()
1993
z12:Destroy()
1994
z13:Destroy()
1995
z14:Destroy()
1996
z15:Destroy()
1997
z16:Destroy()
1998
z17:Destroy()
1999
z18:Destroy()
2000
z19:Destroy()
2001
z20:Destroy()
2002
Debounces.LPunch = false
2003
Debounces.RPunch = false
2004
Debounces.ks = false
2005
Debounces.ks2 = false
2006
if Debounces.CanAttack == false then
2007
Debounces.CanAttack = true
2008
Debounces.on = false
2009
Debounces.NoIdl = false
2010
end
2011
end
2012
end
2013
end)
2014
-------------------------------
2015
mouse.KeyDown:connect(function(key)
2016
	if key == "t" then
2017
		if Debounces.CanAttack == true then
2018
			Debounces.CanAttack = false
2019
			Debounces.NoIdl = true
2020
			Debounces.on = true
2021
			Debounces.ks = true
2022
    kik = rleg.Touched:connect(function(ht)
2023
        hit = ht.Parent
2024
            if ht and hit:IsA("Model") then
2025
                    if hit:FindFirstChild("Humanoid") then
2026
                        if hit.Name ~= p.Name then
2027
                            --[[if Debounces.Slashing == true and Debounces.Slashed == false then
2028
                                    Debounces.Slashed = true]]--
2029
                                    if Debounces.ks==true then
2030
                                    z = Instance.new("Sound",hed)
2031
                                    z.SoundId = "rbxassetid://169380525"
2032
                                    z.Volume = 1
2033
                                    z:Play()
2034
                                    Debounces.ks=false
2035
                                    end
2036
                                    hit:FindFirstChild("Humanoid"):TakeDamage(2)
2037
                                    hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
2038
                            --Debounces.Slashed = false
2039
                        --end
2040
                    end
2041
                end
2042
            elseif ht and hit:IsA("Hat") then
2043
                if hit.Parent.Name ~= p.Name then
2044
                    if hit.Parent:FindFirstChild("Humanoid") then
2045
                           --[[if Debounces.Slashing == true and Debounces.Slashed == false then
2046
                                    Debounces.Slashed = true]]--
2047
                                    hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
2048
                                    hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
2049
                            --Debounces.Slashed = false
2050
                        --end
2051
                    end
2052
                end
2053
            end
2054
        end)
2055
			for i = 1,20 do
2056
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
2057
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.4)
2058
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2059
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
2060
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-90)), 0.4)
2061
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
2062
				if Debounces.on == false then break end
2063
				rs:wait()
2064
			end
2065
			kik:disconnect()
2066
			if Debounces.CanAttack == false then
2067
				Debounces.CanAttack = true
2068
				Debounces.NoIdl = false
2069
				Debounces.on = false
2070
            end
2071
        end
2072
    end
2073
end)
2074
----------------------------------------------------
2075
mouse.KeyDown:connect(function(key)
2076
	if key == "y" then
2077
		if Debounces.CanAttack == true then
2078
            Debounces.CanAttack = false
2079
            Debounces.on = true
2080
            Debounces.NoIdl = true
2081
				for i = 1, 15 do
2082
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.2)
2083
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)), 0.6)
2084
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
2085
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
2086
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
2087
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
2088
                    if Debounces.on == false then break end
2089
                    rs:wait(2.7)
2090
                end
2091
				x = Instance.new("Sound",char)
2092
				x.SoundId = "rbxassetid://228343271"
2093
				x.Pitch = 1
2094
				x.Volume = .8
2095
				wait(.1)
2096
				x:Play()
2097
				Debounces.on = false
2098
				Debounces.Here = false
2099
				shot = shot + 1
2100
local rng = Instance.new("Part", larm)
2101
rng.Anchored = true
2102
rng.BrickColor = BrickColor.new("New Yeller")
2103
rng.CanCollide = false
2104
rng.FormFactor = 3
2105
rng.Name = "Ring"
2106
rng.Size = Vector3.new(1, 1, 1)
2107
rng.Transparency = 0.35
2108
rng.TopSurface = 0
2109
rng.BottomSurface = 0
2110
rng2 = rng:clone()
2111
rng3 = rng2:clone()
2112
rng4 = rng2:clone()
2113
local rngm = Instance.new("SpecialMesh", rng)
2114
rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2115
rngm.Scale = Vector3.new(10, 10, 1)
2116
rngm2 = rngm:clone()
2117
rngm2.Scale = Vector3.new(5, 5, 3)
2118
rngm3=rngm2:clone()
2119
rngm3.Parent = rng3
2120
rngm3.Scale = Vector3.new(8, 8, 1)
2121
rngm4 = rngm2:clone()
2122
rngm4.Parent = rng4
2123
rngm4.Scale = Vector3.new(6, 6, 1)
2124
local bem = Instance.new("Part", larm)
2125
bem.Anchored = true
2126
bem.BrickColor = BrickColor.new("New Yeller")
2127
bem.CanCollide = false
2128
bem.FormFactor = 3
2129
bem.Name = "Beam" .. shot
2130
bem.Size = Vector3.new(1, 1, 1)
2131
bem.Transparency = 0.35
2132
bem.TopSurface = 0
2133
bem.BottomSurface = 0
2134
local bemm = Instance.new("SpecialMesh", bem)
2135
bemm.MeshType = 4
2136
bemm.Scale = Vector3.new(1, 4, 4)
2137
local out = Instance.new("Part", larm)
2138
out.Anchored = true
2139
out.BrickColor = BrickColor.new("New Yeller")
2140
out.CanCollide = false
2141
out.FormFactor = 3
2142
out.Name = "Out"
2143
out.Size = Vector3.new(4, 4, 4)
2144
out.Transparency = 0.35
2145
out.TopSurface = 0
2146
out.BottomSurface = 0
2147
local outm = Instance.new("SpecialMesh", out)
2148
outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
2149
outm.Scale = Vector3.new(6, 4, 6)
2150
local bnd = Instance.new("Part", larm)
2151
bnd.Anchored = true
2152
bnd.BrickColor = BrickColor.new("New Yeller")
2153
bnd.CanCollide = false
2154
bnd.FormFactor = 3
2155
bnd.Name = "Bend"
2156
bnd.Size = Vector3.new(1, 1, 1)
2157
bnd.Transparency = 1
2158
bnd.TopSurface = 0
2159
bnd.BottomSurface = 0
2160
local bndm = Instance.new("SpecialMesh", bnd)
2161
bndm.MeshType = 3
2162
bndm.Scale = Vector3.new(8, 8, 8)
2163
out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
2164
bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
2165
bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
2166
rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
2167
rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
2168
rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
2169
Debounces.Shewt = true
2170
coroutine.wrap(function()
2171
for i = 1, 20, 0.2 do
2172
rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
2173
rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
2174
rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
2175
rng.Transparency = i/20
2176
rng3.Transparency = 1/24
2177
rng4.Transparency = i/26
2178
wait()
2179
end
2180
wait()
2181
rng:Destroy()
2182
end)()
2183
if Debounces.Shewt == true then
2184
larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
2185
hit = ht.Parent
2186
if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
2187
if HasntTouched(hit.Name) == true and deb == false then
2188
deb = true
2189
coroutine.wrap(function()
2190
hit:FindFirstChild("Humanoid").PlatformStand = true
2191
hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
2192
hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73))
2193
end)()
2194
table.insert(Touche, hit.Name)
2195
deb = false
2196
end
2197
elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
2198
if HasntTouched(hit.Parent.Name) == true and deb == false then
2199
deb = true
2200
coroutine.wrap(function()
2201
hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
2202
hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
2203
wait(1)
2204
hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
2205
end)()
2206
table.insert(Touche, hit.Parent.Name)
2207
deb = false
2208
for i, v in pairs(Touche) do
2209
print(v)
2210
end
2211
end
2212
end
2213
end)
2214
end
2215
for i = 0, 260, 8 do
2216
bem.Size = Vector3.new(i, 3, 3)
2217
out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
2218
bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
2219
bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
2220
bnd.Size = Vector3.new(1,1,1)
2221
bndm.Scale = Vector3.new(8,8,8)
2222
if i % 10 == 0 then
2223
local newRng = rng2:Clone()
2224
newRng.Parent = larm
2225
newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
2226
local newRngm = rngm2:clone()
2227
newRngm.Parent=newRng
2228
coroutine.wrap(function()
2229
for i = 1, 10, 0.2 do
2230
newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
2231
newRng.Transparency = i/10
2232
wait()
2233
end
2234
wait()
2235
newRng:Destroy()
2236
end)()
2237
end
2238
wait()
2239
end
2240
wait()
2241
Debounces.Shewt = false
2242
bem:Destroy()
2243
out:Destroy()
2244
bnd:Destroy()
2245
Debounces.Ready = false
2246
for i, v in pairs(Touche) do
2247
table.remove(Touche, i)
2248
end
2249
wait()
2250
table.insert(Touche, char.Name)
2251
Debounces.NoIdl = false
2252
if Debounces.CanAttack == false then
2253
Debounces.CanAttack = true
2254
end
2255
end
2256
end
2257
end)
2258
----------------------------------------------------
2259
--[[mouse.KeyDown:connect(function(key)
2260
	if key == "y" then
2261
		if Debounces.CanAttack == true then
2262
			Debounces.CanAttack = false
2263
			Debounces.NoIdl = true
2264
			Debounces.on = true
2265
				local shell = Instance.new("Part",torso)
2266
				shell.BrickColor = BrickColor.new("New Yeller")
2267
				shell.Anchored = false
2268
				shell.CanCollide = false
2269
				shell.Locked = true
2270
				shell.TopSurface = "SmoothNoOutlines"
2271
				shell.BottomSurface = "SmoothNoOutlines"
2272
				shell.Size = Vector3.new(1.2,1.2,1.2)
2273
				shell.FormFactor = 3
2274
				local shellm = Instance.new("SpecialMesh",shell)
2275
				shellm.MeshType = "Sphere"
2276
				shellm.Scale = Vector3.new(1.2,1.2,1.2)
2277
				Omega = function()
2278
					local X = Instance.new("Part",char)
2279
					local O = Instance.new("ObjectValue",X)
2280
					O.Name = "creator"
2281
					X.Locked = true
2282
					X.Name = "Shell"
2283
					X.Anchored = false
2284
					X.CanCollide = false
2285
					X.Transparency = 0.5
2286
					X.Reflectance = 0
2287
					X.BottomSurface = 0
2288
					X.TopSurface = 0
2289
					X.Shape = 0
2290
					local V = Instance.new("ObjectValue",X)
2291
					V.Value = char
2292
					V.Name = "creator"
2293
					X.BrickColor = BrickColor.new("New Yeller")
2294
					X.Size = Vector3.new(40,40,40)
2295
					--X.Material = "Neon"
2296
					local Z = Instance.new("SpecialMesh",X)
2297
					Z.MeshType = "Sphere"
2298
					Z.Scale = Vector3.new(0.2,0.2,0.2)
2299
					X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
2300
					local bv = Instance.new("BodyVelocity",X)
2301
					bv.maxForce = Vector3.new(99999,99999,99999)
2302
					X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
2303
					bv.velocity = root.CFrame.lookVector*10
2304
					Explode = X.Touched:connect(function(hit)
2305
						if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart}") then
2306
							local cf = X.CFrame
2307
							bv:Destroy()
2308
							X.Anchored = true
2309
							Z:Remove()
2310
							Explode:disconnect()
2311
							X.Size = Vector3.new(3,3,3)
2312
							X.Touched:connect(function(hit) end)
2313
							X.CanCollide = false
2314
							for i,v in pairs(FindNearestTorso(X.CFrame.p,200))do
2315
								if v:FindFirstChild('Humanoid') then
2316
									v.Humanoid:TakeDamage(math.random(80,120))
2317
								end
2318
							end
2319
								for i = 1, (40) do rs:wait()
2320
									X.Transparency = X.Transparency + (1/40)
2321
									X.Size = X.Size + Vector3.new(1,1,1)
2322
									X.CFrame = root.CFrame * CFrame.new(0,0,-10)
2323
								end
2324
							X:Destroy()
2325
							end
2326
						end)
2327
					end
2328
			for i = 1,200 do
2329
				shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2330
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.03)
2331
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
2332
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2333
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2334
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2335
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2336
				if Debounces.on == false then break end
2337
				rs:wait()
2338
			end
2339
			for i = 1,30 do
2340
				shell.CFrame = torso.CFrame * CFrame.new(0,8,0)
2341
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.4)
2342
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-170)), 0.4)
2343
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2344
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2345
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2346
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2347
				if Debounces.on == false then break end
2348
				rs:wait()
2349
			end
2350
			for i = 1,40 do
2351
				shell.CFrame = torso.CFrame * CFrame.new(0,20,0)
2352
				shell.Size = shell.Size + Vector3.new(1,1,1)
2353
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(100)), 0.4)
2354
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-100)), 0.4)
2355
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2356
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2357
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2358
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2359
				if Debounces.on == false then break end
2360
				rs:wait()
2361
			end
2362
			for i = 1,40 do
2363
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-30)
2364
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(20)), 0.4)
2365
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-20)), 0.4)
2366
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2367
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2368
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2369
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2370
				if Debounces.on == false then break end
2371
				rs:wait()
2372
			end
2373
			for i = 1,60 do
2374
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
2375
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-30)), 0.4)
2376
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.4)
2377
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2378
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2379
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2380
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2381
				if Debounces.on == false then break end
2382
				rs:wait()
2383
			end
2384
			for i = 1,60 do
2385
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
2386
				shell.Size = shell.Size + Vector3.new(1,1,1)
2387
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(120)), 0.4)
2388
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(-120)), 0.4)
2389
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2390
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2391
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2392
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2393
				if Debounces.on == false then break end
2394
				rs:wait()
2395
			end
2396
			if Debounces.CanAttack == false then
2397
				Debounces.CanAttack = true
2398
				Debounces.NoIdl = false
2399
				Debounces.on = false
2400
            end
2401
        end
2402
    end
2403
end)]]--
2404
----------------------------------------------------
2405
Charging = false
2406
mouse.KeyDown:connect(function(key)
2407
	if key == "r" then
2408
		if Charging == false then
2409
			Charging = true
2410
			if Debounces.CanAttack == true then
2411
				Debounces.CanAttack = false
2412
				Debounces.NoIdl = true
2413
				Debounces.on = true
2414
				for i = 1,20 do
2415
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
2416
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
2417
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
2418
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
2419
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
2420
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
2421
					if Debounces.on == false then break end
2422
					rs:wait()
2423
				end
2424
				--[[for i = 1,20 do
2425
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
2426
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
2427
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
2428
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
2429
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
2430
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
2431
					if Debounces.on == false then break end
2432
					rs:wait()
2433
				end]]--
2434
pt=Instance.new('Part',torso)
2435
pt.Anchored=true
2436
pt.CanCollide=false
2437
pt.Locked = true
2438
pt.FormFactor='Custom'
2439
pt.Size=Vector3.new(1,1,1)
2440
pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
2441
pt.Transparency=.6
2442
pt.BrickColor=BrickColor.new('New Yeller')
2443
msh=Instance.new('SpecialMesh',pt)
2444
msh.MeshId='http://www.roblox.com/asset/?id=20329976'
2445
msh.Scale=Vector3.new(8,4,8)
2446
pt2=pt:clone()
2447
pt2.Parent = torso
2448
pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
2449
pt2.BrickColor=BrickColor.new("New Yeller")
2450
msh2=msh:clone()
2451
msh2.Parent=pt2
2452
msh2.Scale=Vector3.new(10,5,10)
2453
2454
custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
2455
2456
bl = Instance.new("Part", char)
2457
bl.Locked = true
2458
bl.Name = "Shell"
2459
bl.BrickColor = BrickColor.new("New Yeller")
2460
bl.Anchored = true
2461
bl.CanCollide = false
2462
bl.Transparency = 0
2463
bl.Reflectance = 0
2464
bl.BottomSurface = 0
2465
bl.TopSurface = 0
2466
bl.Shape = 0
2467
blm = Instance.new("SpecialMesh",bl)
2468
blm.MeshType = "Sphere"
2469
blm.Scale = Vector3.new(1,1,1)
2470
blm.MeshId = "rbxassetid://9982590"
2471
2472
	coroutine.resume(coroutine.create(function()
2473
        for i=1, math.huge, 4 do
2474
			if Charging == true then
2475
				rs:wait()
2476
				bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
2477
				blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
2478
				bl.Transparency = bl.Transparency + 0.005
2479
				pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
2480
				pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
2481
				msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
2482
				msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
2483
				elseif Charging == false then break
2484
			end
2485
		end
2486
    end))
2487
2488
repeat
2489
    local p = Instance.new('Part',torso)
2490
    p.formFactor = 'Custom'
2491
    p.Size = Vector3.new(1,1,1)
2492
    p.BrickColor = workspace.Base.BrickColor
2493
    p.CanCollide = false
2494
    p.Transparency = 0
2495
    p.Anchored = true
2496
    p.Locked=true
2497
    p.Material = workspace.Base.Material
2498
    s = math.random(1,40)/10
2499
    local m = Instance.new("BlockMesh",p)
2500
    m.Scale = Vector3.new(s,s,s)
2501
    p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
2502
	--[[coroutine.wrap(function()
2503
		wait(2)
2504
		while Charging == true do
2505
		wait(2)
2506
		GroundWave1()
2507
		wait(2)
2508
		end
2509
	end)()]]--
2510
	Spawn(function()
2511
		while rs:wait() do
2512
			if Charging == true then
2513
				rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50)))
2514
				larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30)))
2515
				hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
2516
				torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
2517
				lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10)))
2518
				rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20)))
2519
			elseif Charging == false then break
2520
			end
2521
		end
2522
	end)
2523
	Spawn(function()
2524
        while rs:wait() do
2525
            if p.Transparency >= 1 then p:Destroy() break end
2526
            p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
2527
            p.Transparency = p.Transparency+0.01
2528
        end
2529
    end)
2530
    wait(.3)
2531
until Charging == false
2532
			end
2533
		end
2534
	end
2535
end)
2536
----------------------------------------------------
2537
mouse.KeyUp:connect(function(key)
2538
	if key == "r" then
2539
		if Charging == true then
2540
			Charging = false
2541
				pt:Destroy()
2542
				pt2:Destroy()
2543
				bl:Destroy()
2544
			if Debounces.CanAttack == false then
2545
				Debounces.CanAttack = true
2546
				Debounces.NoIdl = false
2547
				Debounces.on = false
2548
			end
2549
		end
2550
	end
2551
end)
2552
----------------------------------------------------
2553
mouse.KeyDown:connect(function(key)
2554
	if key == "g" then
2555
		if Debounces.CanAttack == true then
2556
			Debounces.CanAttack = false
2557
			Debounces.NoIdl = true
2558
			Debounces.on = true
2559
				local shell = Instance.new("Part",torso)
2560
				shell.BrickColor = BrickColor.new("New Yeller")
2561
				shell.Anchored = true
2562
				shell.CanCollide = false
2563
				shell.Locked = true
2564
				shell.TopSurface = "SmoothNoOutlines"
2565
				shell.BottomSurface = "SmoothNoOutlines"
2566
				shell.Size = Vector3.new(1,1,1)
2567
				shellm = Instance.new("SpecialMesh",shell)
2568
				shellm.MeshType = "Sphere"
2569
				shellm.Scale = Vector3.new(1,1,1)
2570
				local shell2 = Instance.new("Part",torso)
2571
				shell2.BrickColor = BrickColor.new("New Yeller")
2572
				shell2.Anchored = true
2573
				shell2.CanCollide = false
2574
				shell2.Locked = true
2575
				shell2.TopSurface = "SmoothNoOutlines"
2576
				shell2.BottomSurface = "SmoothNoOutlines"
2577
				shell2.Size = Vector3.new(1,1,1)
2578
				shellm2 = Instance.new("SpecialMesh",shell2)
2579
				shellm2.MeshType = "Sphere"
2580
				shellm2.Scale = Vector3.new(1,1,1)
2581
2582
function FindNearestTorso(Position,Distance,SinglePlayer)
2583
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
2584
        local List = {}
2585
        for i,v in pairs(workspace:GetChildren())do
2586
            if v:IsA("Model")then
2587
                if v:findFirstChild("Torso")then
2588
                    if v ~= char then
2589
                        if(v.Torso.Position -Position).magnitude <= Distance then
2590
                            table.insert(List,v)
2591
                        end
2592
                    end
2593
                end
2594
            end
2595
        end
2596
    return List
2597
end
2598
2599
Shell = function()
2600
local X = Instance.new("Part",char)
2601
local O = Instance.new("ObjectValue",X)
2602
        O.Name = "creator"
2603
        X.Locked = true
2604
		X.Name = "Shell"
2605
        X.Anchored = false
2606
        X.CanCollide = false
2607
        X.Transparency = 0
2608
        X.Reflectance = 0
2609
        X.BottomSurface = 0
2610
        X.TopSurface = 0
2611
        X.Shape = 0
2612
        local V = Instance.new("ObjectValue",X)
2613
        V.Value = char
2614
        V.Name = "creator"
2615
        X.BrickColor = BrickColor.new("New Yeller")
2616
        X.Size = Vector3.new(1,1,1)
2617
        --X.Material = "Neon"
2618
        local Z = Instance.new("SpecialMesh",X)
2619
        Z.MeshType = "Sphere"
2620
        Z.Scale = Vector3.new(1,1,1)
2621
        X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
2622
        local bv = Instance.new("BodyVelocity",X)
2623
        bv.maxForce = Vector3.new(99999,99999,99999)
2624
        X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
2625
        bv.velocity = root.CFrame.lookVector*65
2626
Explode = X.Touched:connect(function(hit)
2627
        if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
2628
        local cf = X.CFrame
2629
        bv:Destroy()
2630
        X.Anchored = true
2631
        Z:Remove()
2632
        Explode:disconnect()
2633
        X.Size = Vector3.new(3,3,3)
2634
        X.Touched:connect(function(hit) end)
2635
        X.CanCollide = false
2636
		for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
2637
			if v:FindFirstChild('Humanoid') then
2638
				v.Humanoid:TakeDamage(math.random(6,12))
2639
			end
2640
		end
2641
			for i = 1, (40) do rs:wait()
2642
				X.Transparency = X.Transparency + (1/40)
2643
				X.Size = X.Size + Vector3.new(1,1,1)
2644
				X.CFrame = cf
2645
			end
2646
		X:Destroy()
2647
		end
2648
	end)
2649
end
2650
				Shell()
2651
				for i = 1, 10 do
2652
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2653
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2654
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2655
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2656
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
2657
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
2658
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
2659
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
2660
					if Debounces.on == false then break end
2661
					rs:wait()
2662
				end
2663
				Shell()
2664
				shell.Transparency = 1
2665
				for i = 1, 10 do
2666
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2667
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2668
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2669
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2670
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2671
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2672
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2673
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2674
					if Debounces.on == false then break end
2675
					rs:wait()
2676
				end
2677
				Shell()
2678
				shell.Transparency = 0
2679
				shell2.Transparency = 1
2680
				for i = 1, 10 do
2681
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2682
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2683
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2684
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2685
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
2686
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2687
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2688
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2689
					if Debounces.on == false then break end
2690
					rs:wait()
2691
				end
2692
				Shell()
2693
				shell2.Transparency = 0
2694
				shell.Transparency = 1
2695
				for i = 1, 10 do
2696
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2697
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2698
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2699
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2700
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2701
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2702
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2703
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2704
					if Debounces.on == false then break end
2705
					rs:wait()
2706
				end
2707
				Shell()
2708
				shell.Transparency = 0
2709
				shell2.Transparency = 1
2710
				for i = 1, 10 do
2711
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2712
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2713
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2714
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2715
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
2716
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2717
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2718
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2719
					if Debounces.on == false then break end
2720
					rs:wait()
2721
				end
2722
				Shell()
2723
				shell2.Transparency = 0
2724
				shell.Transparency = 1
2725
				for i = 1, 10 do
2726
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2727
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2728
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2729
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2730
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2731
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2732
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2733
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2734
					if Debounces.on == false then break end
2735
					rs:wait()
2736
				end
2737
				Shell()
2738
				shell.Transparency = 0
2739
				shell2.Transparency = 1
2740
				for i = 1, 10 do
2741
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2742
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2743
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2744
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
2745
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2746
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2747
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2748
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2749
					if Debounces.on == false then break end
2750
					rs:wait()
2751
				end
2752
				Shell()
2753
				shell2.Transparency = 0
2754
				shell.Transparency = 1
2755
				for i = 1, 10 do
2756
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2757
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2758
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2759
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2760
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2761
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2762
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2763
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2764
					if Debounces.on == false then break end
2765
					rs:wait()
2766
				end
2767
				Shell()
2768
				shell.Transparency = 0
2769
				shell2.Transparency = 1
2770
				for i = 1, 10 do
2771
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2772
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2773
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2774
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2775
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
2776
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2777
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2778
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2779
					if Debounces.on == false then break end
2780
					rs:wait()
2781
				end
2782
				Shell()
2783
				shell2.Transparency = 0
2784
				shell.Transparency = 1
2785
				for i = 1, 10 do
2786
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2787
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2788
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2789
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2790
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2791
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2792
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2793
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2794
					if Debounces.on == false then break end
2795
					rs:wait()
2796
				end
2797
				Shell()
2798
				shell.Transparency = 0
2799
				shell2.Transparency = 1
2800
				for i = 1, 10 do
2801
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2802
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2803
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2804
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2805
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
2806
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2807
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2808
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2809
					if Debounces.on == false then break end
2810
					rs:wait()
2811
				end
2812
				Shell()
2813
				shell2.Transparency = 0
2814
				shell.Transparency = 1
2815
				for i = 1, 10 do
2816
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2817
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2818
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
2819
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
2820
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
2821
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
2822
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
2823
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
2824
					if Debounces.on == false then break end
2825
					rs:wait()
2826
				end
2827
				Shell()
2828
				shell.Transparency = 0
2829
				shell2.Transparency = 1
2830
				for i = 1, 10 do
2831
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2832
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
2833
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
2834
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
2835
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
2836
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
2837
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
2838
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
2839
					if Debounces.on == false then break end
2840
					rs:wait()
2841
				end
2842
				shell.Transparency = 1
2843
			if Debounces.CanAttack == false then
2844
				Debounces.CanAttack = true
2845
				Debounces.NoIdl = false
2846
				Debounces.on = false
2847
			end
2848
		end
2849
	end
2850
end)
2851
----------------------------------------------------
2852
Search = false
2853
mouse.KeyDown:connect(function(key)
2854
	if key == "n" then
2855
		if Search == false then
2856
			Search = true
2857
			for i,v in pairs(game.Players:getPlayers()) do
2858
				if v.Name~=char.Name then
2859
					for j,k in pairs(v.Character:GetChildren()) do
2860
						if k:IsA("BasePart") and k.Transparency >= 1 then
2861
							bawx=Instance.new("SelectionBox",cam)
2862
							bawx.Color = BrickColor.new("Bright red")
2863
							bawx.Transparency = .5
2864
							bawx.Adornee = k
2865
						end
2866
                    end
2867
                end
2868
            end
2869
		elseif Search == true then
2870
			Search = false
2871
			for i, v in pairs(cam:GetChildren()) do
2872
				if v:IsA("SelectionBox") then
2873
					v:Destroy()
2874
				end
2875
			end
2876
	    end
2877
    end
2878
end)
2879
----------------------------------------------------
2880
Grab = false
2881
mouse.KeyDown:connect(function(key)
2882
    if key == "z" then
2883
        Debounces.on = true
2884
        Debounces.NoIdl = true
2885
		Debounces.ks = true
2886
        if Grab == false then
2887
        gp = nil
2888
		for i = 1, 20 do
2889
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.2)
2890
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.2)
2891
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
2892
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
2893
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
2894
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
2895
			if Debounces.on == false then break end
2896
			rs:wait()
2897
		end
2898
        con1=larm.Touched:connect(function(hit) -- this is grab
2899
            ht = hit.Parent
2900
            hum1=ht:FindFirstChild('Humanoid')
2901
            if hum1 ~= nil then
2902
			    if Debounces.ks==true then
2903
                z = Instance.new("Sound",hed)
2904
                z.SoundId = "rbxassetid://169380525"
2905
                z.Volume = 1
2906
                z:Play()
2907
                Debounces.ks=false
2908
				end
2909
                hum1.PlatformStand=true
2910
                gp = ht
2911
                Grab = true
2912
                asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
2913
                asd.Parent = larm
2914
                asd.Name = "asd"
2915
                asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
2916
            --[[elseif hum1 == nil then
2917
                con1:disconnect()
2918
                wait() return]]--
2919
            end
2920
        end)
2921
		for i = 1, 20 do
2922
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.2)
2923
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.2)
2924
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
2925
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
2926
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
2927
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
2928
			if Debounces.on == false then break end
2929
			rs:wait()
2930
		end
2931
	if hum1 == nil then
2932
    Debounces.on = false
2933
    Debounces.NoIdl = false
2934
	end
2935
	con1:disconnect()
2936
    elseif Grab == true then
2937
        Grab = false
2938
		Punch()
2939
		z = Instance.new("Sound",hed)
2940
		z.SoundId = "rbxassetid://169380525"
2941
		z.Pitch = ptz[math.random(1,#ptz)]
2942
		z.Volume = 1
2943
		z:Play()
2944
		for i = 1, 10 do
2945
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
2946
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
2947
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
2948
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
2949
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2950
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2951
			if Debounces.on == false then break end
2952
			rs:wait()
2953
		end
2954
		Punch()
2955
		z = Instance.new("Sound",hed)
2956
		z.SoundId = "rbxassetid://169380525"
2957
		z.Pitch = ptz[math.random(1,#ptz)]
2958
		z.Volume = 1
2959
		z:Play()
2960
		for i = 1, 10 do
2961
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
2962
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
2963
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
2964
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
2965
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2966
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2967
			if Debounces.on == false then break end
2968
			rs:wait()
2969
		end
2970
		Punch()
2971
		z = Instance.new("Sound",hed)
2972
		z.SoundId = "rbxassetid://169380525"
2973
		z.Pitch = ptz[math.random(1,#ptz)]
2974
		z.Volume = 1
2975
		z:Play()
2976
		for i = 1, 10 do
2977
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
2978
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
2979
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
2980
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
2981
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2982
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2983
			if Debounces.on == false then break end
2984
			rs:wait()
2985
		end
2986
		Punch()
2987
		z = Instance.new("Sound",hed)
2988
		z.SoundId = "rbxassetid://169380525"
2989
		z.Pitch = ptz[math.random(1,#ptz)]
2990
		z.Volume = 1
2991
		z:Play()
2992
		for i = 1, 10 do
2993
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
2994
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
2995
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
2996
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
2997
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
2998
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
2999
			if Debounces.on == false then break end
3000
			rs:wait()
3001
		end
3002
		Punch()
3003
		z = Instance.new("Sound",hed)
3004
		z.SoundId = "rbxassetid://169380525"
3005
		z.Pitch = ptz[math.random(1,#ptz)]
3006
		z.Volume = 1
3007
		z:Play()
3008
		for i = 1, 10 do
3009
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3010
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3011
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3012
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3013
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3014
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3015
			if Debounces.on == false then break end
3016
			rs:wait()
3017
		end
3018
		Punch()
3019
		z = Instance.new("Sound",hed)
3020
		z.SoundId = "rbxassetid://169380525"
3021
		z.Pitch = ptz[math.random(1,#ptz)]
3022
		z.Volume = 1
3023
		z:Play()
3024
		for i = 1, 10 do
3025
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3026
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3027
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3028
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3029
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3030
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3031
			if Debounces.on == false then break end
3032
			rs:wait()
3033
		end
3034
		Punch()
3035
		z = Instance.new("Sound",hed)
3036
		z.SoundId = "rbxassetid://169380525"
3037
		z.Pitch = ptz[math.random(1,#ptz)]
3038
		z.Volume = 1
3039
		z:Play()
3040
		for i = 1, 10 do
3041
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3042
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3043
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3044
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3045
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3046
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3047
			if Debounces.on == false then break end
3048
			rs:wait()
3049
		end
3050
		Punch()
3051
		z = Instance.new("Sound",hed)
3052
		z.SoundId = "rbxassetid://169380525"
3053
		z.Pitch = ptz[math.random(1,#ptz)]
3054
		z.Volume = 1
3055
		z:Play()
3056
		for i = 1, 10 do
3057
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3058
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3059
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3060
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3061
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3062
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3063
			if Debounces.on == false then break end
3064
			rs:wait()
3065
		end
3066
		Punch()
3067
		z = Instance.new("Sound",hed)
3068
		z.SoundId = "rbxassetid://169380525"
3069
		z.Pitch = ptz[math.random(1,#ptz)]
3070
		z.Volume = 1
3071
		z:Play()
3072
		for i = 1, 10 do
3073
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3074
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3075
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3076
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3077
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3078
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3079
			if Debounces.on == false then break end
3080
			rs:wait()
3081
		end
3082
		Punch()
3083
		z = Instance.new("Sound",hed)
3084
		z.SoundId = "rbxassetid://169380525"
3085
		z.Pitch = ptz[math.random(1,#ptz)]
3086
		z.Volume = 1
3087
		z:Play()
3088
		for i = 1, 10 do
3089
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3090
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3091
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3092
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3093
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3094
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3095
			if Debounces.on == false then break end
3096
			rs:wait()
3097
		end
3098
		Punch()
3099
		z = Instance.new("Sound",hed)
3100
		z.SoundId = "rbxassetid://169380525"
3101
		z.Pitch = ptz[math.random(1,#ptz)]
3102
		z.Volume = 1
3103
		z:Play()
3104
		for i = 1, 10 do
3105
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3106
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3107
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3108
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3109
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3110
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3111
			if Debounces.on == false then break end
3112
			rs:wait()
3113
		end
3114
		Punch()
3115
		z = Instance.new("Sound",hed)
3116
		z.SoundId = "rbxassetid://169380525"
3117
		z.Pitch = ptz[math.random(1,#ptz)]
3118
		z.Volume = 1
3119
		z:Play()
3120
		for i = 1, 10 do
3121
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3122
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3123
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3124
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3125
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3126
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3127
			if Debounces.on == false then break end
3128
			rs:wait()
3129
		end
3130
		con1:disconnect()
3131
		Debounces.on = false
3132
		Debounces.NoIdl = false
3133
		if gp ~= nil then
3134
			gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
3135
				for i,v in pairs(larm:GetChildren()) do
3136
					if v.Name == "asd" and v:IsA("Weld") then
3137
				v:Remove()
3138
			end
3139
		end
3140
        --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
3141
        bv.maxForce = Vector3.new(400000, 400000, 400000)
3142
        bv.P = 125000
3143
        bv.velocity = char.Head.CFrame.lookVector * 200]]--
3144
        hum1=nil
3145
		ht=nil
3146
        Debounces.on = false
3147
        Debounces.NoIdl = false
3148
        elseif ht == nil then wait()
3149
        Grab = false
3150
        Debounces.on = false
3151
        Debounces.NoIdl = false
3152
            end
3153
        end
3154
    end
3155
end)
3156
----------------------------------------------------
3157
mouse.KeyDown:connect(function(key)
3158
    if string.byte(key) == 52 then
3159
        char.Humanoid.WalkSpeed = 60
3160
    end
3161
end)
3162
mouse.KeyUp:connect(function(key)
3163
    if string.byte(key) == 52 then
3164
        char.Humanoid.WalkSpeed = 8
3165
    end
3166
end)
3167
-------------------------------
3168
local animpose = "Idle"
3169
local lastanimpose = "Idle"
3170
local sine = 0
3171
local change = 1
3172
local val = 0
3173
local ffing = false
3174
-------------------------------
3175
game:GetService("RunService").RenderStepped:connect(function()
3176
--[[if char.Humanoid.Jump == true then
3177
jump = true
3178
else
3179
jump = false
3180
end]]
3181
char.Humanoid.FreeFalling:connect(function(f)
3182
if f then
3183
ffing = true
3184
else
3185
ffing = false
3186
end
3187
end)
3188
sine = sine + change
3189
if jumpn == true then
3190
animpose = "Jumping"
3191
elseif ffing == true then
3192
animpose = "Freefalling"
3193
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
3194
animpose = "Idle"
3195
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
3196
animpose = "Walking"
3197
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
3198
animpose = "Running"
3199
end
3200
if animpose ~= lastanimpose then
3201
sine = 0
3202
if Debounces.NoIdl == false then
3203
if animpose == "Idle" then
3204
for i = 1, 2 do
3205
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
3206
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
3207
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
3208
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3209
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
3210
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
3211
end
3212
elseif animpose == "Walking" then
3213
for i = 1, 2 do
3214
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
3215
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
3216
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
3217
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
3218
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
3219
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
3220
end
3221
elseif animpose == "Running" then
3222
for i = 1, 2 do
3223
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
3224
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
3225
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
3226
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
3227
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
3228
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
3229
wait()
3230
end
3231
end
3232
else
3233
end
3234
end
3235
lastanimpose = animpose
3236
if Debounces.NoIdl == false then
3237
if animpose == "Idle" then
3238
change = 0.5
3239
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8+2*math.cos(sine/14))), 0.4)
3240
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8-2*math.cos(sine/14))), 0.4)
3241
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
3242
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
3243
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
3244
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
3245
elseif animpose == "Walking" then
3246
change = 1
3247
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
3248
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
3249
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
3250
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
3251
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
3252
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
3253
elseif animpose == "Running" then
3254
change = 1
3255
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
3256
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
3257
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
3258
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
3259
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
3260
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
3261
end
3262
end
3263
end)
3264
3265
hum.MaxHealth = 9001
3266
wait(3)
3267
hum.Health = 9001
3268
3269
function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
3270
    --[[Part0 = Vector3 (Start pos)
3271
		Part1 = Vector3 (End pos)
3272
		Times = number (Amount of lightning parts)
3273
		Offset = number (Offset)
3274
		Color = color (brickcolor value)
3275
		Thickness = number (thickness)
3276
		Trans = number (transparency)
3277
    ]]--
3278
    local magz = (Part0 - Part1).magnitude
3279
    local curpos = Part0
3280
    local trz = {-Offset,Offset}
3281
    for i=1,Times do
3282
        local li = Instance.new("Part", torso)
3283
		li.Name = "Lightning"
3284
		li.TopSurface =0
3285
		li.Material = "Neon"
3286
		li.BottomSurface = 0
3287
		li.Anchored = true
3288
		li.Locked = true
3289
		li.Transparency = Trans or 0.4
3290
		li.BrickColor = BrickColor.new(Color)
3291
		li.formFactor = "Custom"
3292
		li.CanCollide = false
3293
		li.Size = Vector3.new(Thickness,Thickness,magz/Times)
3294
        local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
3295
        local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
3296
        if Times == i then
3297
        local magz2 = (curpos - Part1).magnitude
3298
        li.Size = Vector3.new(Thickness,Thickness,magz2)
3299
        li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
3300
        else
3301
        li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
3302
        end
3303
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
3304
        game.Debris:AddItem(li,.1)
3305
    end
3306
end
3307
3308
BodyParts = {} -- Parts to emit lightning effects from
3309
for _, v in pairs(char:GetChildren()) do
3310
    if v:IsA("Part") then
3311
        table.insert(BodyParts, v)
3312
    end
3313
end
3314
3315
Bounding = {} -- Calculate the bounding boxes
3316
for _, v in pairs(BodyParts) do
3317
	local temp = {X=nil, Y=nil, Z=nil}
3318
	temp.X = v.Size.X/2 * 10
3319
	temp.Y = v.Size.Y/2 * 10
3320
	temp.Z = v.Size.Z/2 * 10
3321
	Bounding[v.Name] = temp
3322
	--table.insert(Bounding, v.Name, temp)
3323
end
3324
3325
while wait(math.random(1,10)/10) do -- Emit the Lightning effects randomly
3326
	local Body1 = BodyParts[math.random(#BodyParts)]
3327
	local Body2 = BodyParts[math.random(#BodyParts)]
3328
	local Pos1 = Vector3.new(
3329
		math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
3330
		math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
3331
		math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
3332
)
3333
	local Pos2 = Vector3.new(
3334
		math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
3335
		math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
3336
		math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
3337
)
3338
	local SPos1 = Body1.Position + Pos1
3339
	local SPos2 = Body2.Position + Pos2
3340
	Lightning(SPos1, SPos2, 4, 3, "Bright blue", .3, .56)
3341
end