View difference between Paste ID: LNEx59zV and bmKGtHQF
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2-
local p = game.Players.LocalPlayer
2+
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
3
do
4-
local mouse = p:GetMouse()
4+
	print("Fixed by kilcrafter (crift_games1)")
5
	script.Parent = Player.Character
6
7
	--RemoteEvent for communicating
8
	local Event = Instance.new("RemoteEvent")
9
	Event.Name = "UserInput_Event"
10
11
	--Fake event to make stuff like Mouse.KeyDown work
12
	local function fakeEvent()
13
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
14
		t.connect = t.Connect
15
		return t
16
	end
17
18
	--Creating fake input objects with fake variables
19
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
20
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
21
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
22
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
23
	end}
24
	--Merged 2 functions into one by checking amount of arguments
25
	CAS.UnbindAction = CAS.BindAction
26
27
	--This function will trigger the events that have been :Connect()'ed
28
	local function te(self,ev,...)
29
		local t = m[ev]
30
		if t and t._fakeEvent and t.Function then
31
			t.Function(...)
32
		end
33
	end
34
	m.TrigEvent = te
35
	UIS.TrigEvent = te
36
37
	Event.OnServerEvent:Connect(function(plr,io)
38
	    if plr~=Player then return end
39
		if io.isMouse then
40
			m.Target = io.Target
41
			m.Hit = io.Hit
42
		else
43
			local b = io.UserInputState == Enum.UserInputState.Begin
44
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
45
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
46
			end
47
			for _,t in pairs(CAS.Actions) do
48
				for _,k in pairs(t.Keys) do
49
					if k==io.KeyCode then
50
						t.Function(t.Name,io.UserInputState,io)
51
					end
52
				end
53
			end
54
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
55
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
56
	    end
57
	end)
58
	Event.Parent = NLS([==[
59
	local Player = game:GetService("Players").LocalPlayer
60
	local Event = script:WaitForChild("UserInput_Event")
61
62
	local UIS = game:GetService("UserInputService")
63
	local input = function(io,a)
64
		if a then return end
65
		--Since InputObject is a client-side instance, we create and pass table instead
66
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
67
	end
68
	UIS.InputBegan:Connect(input)
69
	UIS.InputEnded:Connect(input)
70
71
	local Mouse = Player:GetMouse()
72
	local h,t
73
	--Give the server mouse data 30 times every second, but only if the values changed
74
	--If player is not moving their mouse, client won't fire events
75
	while wait(1/30) do
76
		if h~=Mouse.Hit or t~=Mouse.Target then
77
			h,t=Mouse.Hit,Mouse.Target
78
			Event:FireServer({isMouse=true,Target=t,Hit=h})
79
		end
80
	end]==],Player.Character)
81
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
82
end
83
84
--Edited by vEvent
85
local p =owner
86
local char = p.Character
87
local larm = char["Left Arm"]
88
local rarm = char["Right Arm"]
89
local lleg = char["Left Leg"]
90
local rleg = char["Right Leg"]
91
local hed = char.Head
92
local torso = char.Torso
93
local hum = char.Humanoid
94
local cam = game.Workspace.CurrentCamera
95
local root = char.HumanoidRootPart
96
hed.BrickColor = BrickColor.new("Bright red")
97
s = Instance.new('Sound',char)
98
s.SoundId = "rbxassetid://183907931"
99
s.Volume=3
100
s.Pitch = 1
101
s.Looped = true
102
s:Play()
103
local deb = false
104
local shot = 0
105
local debris=game:service"Debris"
106
local l = game:GetService("Lighting")
107
local rs = game:GetService("RunService").RenderStepped
108
hum.MaxHealth = math.huge
109
hum.Health = math.huge
110
ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
111
math.randomseed(os.time())
112
for i,v in pairs(char:children()) do
113
    if v:IsA("Hat") then
114
        v:Destroy()
115
    end
116
end
117
for i,v in pairs (hed:GetChildren()) do
118
        if v:IsA("Sound") then
119
                v:Destroy()
120
        end
121
end
122
123
124
----------------------------------------------------
125
Debounces = {
126
CanAttack = true;
127
NoIdl = false;
128
Slashing = false;
129
Slashed = false;
130
RPunch = false;
131
RPunched = false;
132
LPunch = false;
133
LPunched = false;
134
}
135
local Touche = {char.Name, }
136
----------------------------------------------------
137
hed.face.Texture = "rbxassetid://26434948"
138
----------------------------------------------------
139
ypcall(function()
140
char.Shirt:Destroy()
141
char.Pants:Destroy()
142
shirt = Instance.new("Shirt", char)
143
shirt.Name = "Shirt"
144
pants = Instance.new("Pants", char)
145
pants.Name = "Pants"
146
char.Shirt.ShirtTemplate = "rbxassetid://377144207"
147
char.Pants.PantsTemplate = "rbxassetid://232859458"
148
end)
149
----------------------------------------------------
150
function lerp(a, b, t) -- Linear interpolation
151
        return a + (b - a)*t
152
end
153
154
function slerp(a, b, t) --Spherical interpolation
155
        dot = a:Dot(b)
156
        if dot > 0.99999 or dot < -0.99999 then
157
                return t <= 0.5 and a or b
158
        else
159
                r = math.acos(dot)
160
                return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
161
        end
162
end
163
164
function matrixInterpolate(a, b, t)
165
        local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
166
        local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
167
        local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
168
        local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
169
        local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
170
        local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
171
        local t = v1:Dot(v2)
172
        if not (t < 0 or t == 0 or t > 0) then         -- Failsafe
173
                return CFrame.new()
174
        end
175
        return CFrame.new(
176
        v0.x, v0.y, v0.z,
177
        v1.x, v1.y, v1.z,
178
        v2.x, v2.y, v2.z,
179
        v3.x, v3.y, v3.z)
180
end
181
----------------------------------------------------
182
function genWeld(a,b)
183
    local w = Instance.new("Weld",a)
184
    w.Part0 = a
185
    w.Part1 = b
186
    return w
187
end
188
function weld(a, b)
189
    local weld = Instance.new("Weld")
190
    weld.Name = "W"
191
    weld.Part0 = a
192
    weld.Part1 = b
193
    weld.C0 = a.CFrame:inverse() * b.CFrame
194
    weld.Parent = a
195
    return weld;
196
end
197
----------------------------------------------------
198
function Lerp(c1,c2,al)
199
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
200
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
201
for i,v in pairs(com1) do
202
com1[i] = v+(com2[i]-v)*al
203
end
204
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
205
end
206
----------------------------------------------------
207
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
208
local wld = Instance.new("Weld", wp1)
209
wld.Part0 = wp0
210
wld.Part1 = wp1
211
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
212
end
213
----------------------------------------------------
214
function weld5(part0, part1, c0, c1)
215
    weeld=Instance.new("Weld", part0)
216
    weeld.Part0=part0
217
    weeld.Part1=part1
218
    weeld.C0=c0
219
    weeld.C1=c1
220
    return weeld
221
end
222
----------------------------------------------------
223
function HasntTouched(plrname)
224
local ret = true
225
for _, v in pairs(Touche) do
226
if v == plrname then
227
ret = false
228
end
229
end
230
return ret
231
end
232
----------------------------------------------------
233
newWeld(torso, larm, -1.5, 0.5, 0)
234
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
235
newWeld(torso, rarm, 1.5, 0.5, 0)
236
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
237
newWeld(torso, hed, 0, 1.5, 0)
238
newWeld(torso, lleg, -0.5, -1, 0)
239
lleg.Weld.C1 = CFrame.new(0, 1, 0)
240
newWeld(torso, rleg, 0.5, -1, 0)
241
rleg.Weld.C1 = CFrame.new(0, 1, 0)
242
newWeld(root, torso, 0, -1, 0)
243
torso.Weld.C1 = CFrame.new(0, -1, 0)
244
----------------------------------------------------
245
--[[z = Instance.new("Sound", char)
246
z.SoundId = "rbxassetid://183907931"--183907931
247
z.Looped = true
248
z.Pitch = 1
249
z.Volume = 1
250
wait(.1)
251
z:Play()]]
252
----------------------------------------------------
253
local Transforming = true
254
hum.WalkSpeed = 0
255
local fx = Instance.new("Part",torso)
256
fx.Anchored = true
257
fx.Material = "Neon"
258
fx.CanCollide = false
259
fx.Locked = true
260
fx.Transparency = 1
261
fx.Material = "Granite"
262
fx.Size = Vector3.new(1,1,1)
263
fx.TopSurface = "SmoothNoOutlines"
264
fx.BottomSurface = "SmoothNoOutlines"
265
fx.BrickColor = BrickColor.new("Bright red")
266
fxm = Instance.new("SpecialMesh",fx)
267
fxm.MeshId = "http://www.roblox.com/asset/?id=9756362"
268
fxm.Scale = Vector3.new(1,1,1)
269
for i = 1, 20 do rs:wait()
270
        fx.Transparency = fx.Transparency - (1/20)
271
        fx.CFrame = torso.CFrame
272
        fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
273
        rs:wait()
274
end
275
----------------------------------------------------
276
lleg.Transparency = 0.5
277
rleg.Transparency = 0.5
278
larm.Transparency = 0.5
279
rarm.Transparency = 0.5
280
torso.Transparency = 0.5
281
----------------------------------------------------------------- Left Arm -----------------------------------------------------------------
282
larm1 = Instance.new("Part", char)
283
larm1.Name = "Middle"
284
larm1.BrickColor = BrickColor.new("Bright red")
285
larm1.Size = Vector3.new(1, 2, 1)
286
larm1.CanCollide = false
287
larm1.BottomSurface = "Smooth"
288
larm1.TopSurface = "Smooth"
289
larm1.Material = "Neon"
290
Weld = Instance.new("Weld",larm) 
291
Weld.Part0 = larm
292
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
293
Weld.Part1 = larm1
294
Weld.C1 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
295
296
larm2 = Instance.new("Part", char)
297
larm2.BrickColor = BrickColor.new("Bright red")
298
larm2.Material = "Granite"
299
larm2.Size = Vector3.new(1, 0.4, 1)
300
larm2.CanCollide = false
301
larm2.BottomSurface = "Smooth"
302
larm2.TopSurface = "Smooth"
303
Weld = Instance.new("Weld",larm) 
304
Weld.Part0 = larm
305
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
306
Weld.Part1 = larm2
307
Weld.C1 = CFrame.new(-0.452633858, -0.349740982, -1.50225353, -0.00506608887, 0.999986708, -0.00096991309, -0.0106740929, 0.000915773562, 0.999942601, 0.999930143, 0.0050761546, 0.0106693096)
308
309
larm3 = Instance.new("Part", char)
310
larm3.BrickColor = BrickColor.new("Bright red")
311
larm3.Material = "Granite"
312
larm3.Size = Vector3.new(1, 0.4, 1)
313
larm3.CanCollide = false
314
larm3.BottomSurface = "Smooth"
315
larm3.TopSurface = "Smooth"
316
Weld = Instance.new("Weld",larm) 
317
Weld.Part0 = larm
318
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
319
Weld.Part1 = larm3
320
Weld.C1 = CFrame.new(-0.452513218, -1.90224648, -0.0102577209, -0.00506604509, 0.999986708, -0.000969912624, 0.999930143, 0.00507611083, 0.0106693096, 0.0106740929, -0.000915773562, -0.999942601)	
321
322
larm4 = Instance.new("Part", char)
323
larm4.BrickColor = BrickColor.new("Bright red")
324
larm4.Material = "Granite"
325
larm4.Size = Vector3.new(1, 0.4, 1)
326
larm4.CanCollide = false
327
larm4.BottomSurface = "Smooth"
328
larm4.TopSurface = "Smooth"
329
Weld = Instance.new("Weld",larm) 
330
Weld.Part0 = larm
331
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
332
Weld.Part1 = larm4
333
Weld.C1 = CFrame.new(-0.452511787, -0.41024971, 1.50225258, -0.00506623974, 0.999986708, -0.000969914719, 0.0106740929, -0.000915773562, -0.999942601, -0.999930143, -0.00507630548, -0.0106693096)	
334
335
larm5 = Instance.new("Part", char)
336
larm5.BrickColor = BrickColor.new("Bright red")
337
larm5.Material = "Granite"
338
larm5.Size = Vector3.new(1, 0.4, 1)
339
larm5.CanCollide = false
340
larm5.BottomSurface = "Smooth"
341
larm5.TopSurface = "Smooth"
342
Weld = Instance.new("Weld",larm) 
343
Weld.Part0 = larm
344
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
345
Weld.Part1 = larm5
346
Weld.C1 = CFrame.new(-1.50225163, -0.762512684, 0.0102577209, 0.999930143, 0.0050761546, 0.0106693534, -0.00506608794, 0.999986708, -0.000970000518, -0.0106741367, 0.000915860757, 0.999942601)
347
348
larm6 = Instance.new("Part", char)
349
larm6.BrickColor = BrickColor.new("Bright red")
350
larm6.Material = "Granite"
351
larm6.Size = Vector3.new(1, 0.4, 1)
352
larm6.CanCollide = false
353
larm6.BottomSurface = "Smooth"
354
larm6.TopSurface = "Smooth"
355
Mesh = Instance.new("SpecialMesh", larm6)
356
Mesh.MeshType = "Brick"
357
Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
358
Weld = Instance.new("Weld",larm) 
359
Weld.Part0 = larm
360
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
361
Weld.Part1 = larm6
362
Weld.C1 = CFrame.new(0.0102558136, 0.847481251, 1.50225353, -0.0106740929, 0.00091586099, 0.999942601, -0.00506608794, 0.999986708, -0.000970000518, -0.999930143, -0.0050761546, -0.0106693096)
363
364
larm7 = Instance.new("Part", char)
365
larm7.BrickColor = BrickColor.new("Really red")
366
larm7.Size = Vector3.new(0.5, 0.3, 2)
367
larm7.CanCollide = false
368
larm7.BottomSurface = "Smooth"
369
larm7.TopSurface = "Smooth"
370
larm7.Material = "Neon"
371
Weld = Instance.new("Weld",larm) 
372
Weld.Part0 = larm
373
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
374
Weld.Part1 = larm7
375
Weld.C1 = CFrame.new(-0.339956284, 1.83238316, 1.50933075, 0.11770986, 0.484406531, 0.866887927, -0.967169523, 0.253912479, -0.0105566857, -0.225227386, -0.837184966, 0.498391271)
376
377
larm8 = Instance.new("Part", char)
378
larm8.BrickColor = BrickColor.new("Bright red")
379
larm8.Material = "Granite"
380
larm8.Size = Vector3.new(1, 0.4, 1)
381
larm8.CanCollide = false
382
larm8.BottomSurface = "Smooth"
383
larm8.TopSurface = "Smooth"
384
Weld = Instance.new("Weld",larm) 
385
Weld.Part0 = larm
386
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
387
Weld.Part1 = larm8
388
Weld.C1 = CFrame.new(0.247514963, -0.0102424622, 1.58225441, -0.00506623974, 0.999986708, -0.000969914719, 0.0106740929, -0.000915773562, -0.999942601, -0.999930143, -0.00507630548, -0.0106693096)	
389
----------------------------------------------------------------- Right Arm -----------------------------------------------------------------
390
rarm1 = Instance.new("Part", char)
391
rarm1.Name = "Middle"
392
rarm1.BrickColor = BrickColor.new("Really red")
393
rarm1.Size = Vector3.new(1, 2, 1)
394
rarm1.CanCollide = false
395
rarm1.BottomSurface = "Smooth"
396
rarm1.TopSurface = "Smooth"
397
rarm1.Material = "Neon"
398
Weld = Instance.new("Weld",rarm) 
399
Weld.Part0 = rarm
400
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
401
Weld.Part1 = rarm1
402
Weld.C1 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
403
404
rarm2 = Instance.new("Part", char)
405
rarm2.BrickColor = BrickColor.new("Bright red")
406
rarm2.Material = "Granite"
407
rarm2.Size = Vector3.new(1, 0.4, 1)
408
rarm2.CanCollide = false
409
rarm2.BottomSurface = "Smooth"
410
rarm2.TopSurface = "Smooth"
411
Weld = Instance.new("Weld",rarm) 
412
Weld.Part0 = rarm
413
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
414
Weld.Part1 = rarm2
415
Weld.C1 = CFrame.new(-0.458259583, -0.356315613, 1.50168037, 0.00366159994, 0.999978125, -0.00550877256, 0.00621323148, 0.00548594771, 0.999965668, 0.999974012, -0.00369570963, -0.00619300362)
416
417
rarm3 = Instance.new("Part", char)
418
rarm3.BrickColor = BrickColor.new("Bright red")
419
rarm3.Material = "Granite"
420
rarm3.Size = Vector3.new(1, 0.4, 1)
421
rarm3.CanCollide = false
422
rarm3.BottomSurface = "Smooth"
423
rarm3.TopSurface = "Smooth"
424
Weld = Instance.new("Weld",rarm) 
425
Weld.Part0 = rarm
426
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
427
Weld.Part1 = rarm3
428
Weld.C1 = CFrame.new(-1.50168133, -0.768137932, -0.00367927551, -0.999974012, 0.00369570986, 0.00619304739, 0.00366159948, 0.999978125, -0.00550886011, -0.00621327572, -0.00548603525, -0.999965668)
429
430
rarm4 = Instance.new("Part", char)
431
rarm4.BrickColor = BrickColor.new("Bright red")
432
rarm4.Material = "Granite"
433
rarm4.Size = Vector3.new(1, 0.4, 1)
434
rarm4.CanCollide = false
435
rarm4.BottomSurface = "Smooth"
436
rarm4.TopSurface = "Smooth"
437
Weld = Instance.new("Weld",rarm) 
438
Weld.Part0 = rarm
439
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
440
Weld.Part1 = rarm4
441
Weld.C1 = CFrame.new(-0.00368309021, 1.8716774, 0.458146095, -0.00621323194, -0.00548603525, -0.999965668, 0.999974012, -0.0036957534, -0.00619300315, -0.00366164325, -0.999978125, 0.00550886057)
442
443
rarm5 = Instance.new("Part", char)
444
rarm5.BrickColor = BrickColor.new("Bright red")
445
rarm5.Material = "Granite"
446
rarm5.Size = Vector3.new(1, 0.4, 1)
447
rarm5.CanCollide = false
448
rarm5.BottomSurface = "Smooth"
449
rarm5.TopSurface = "Smooth"
450
Mesh = Instance.new("SpecialMesh", rarm5)
451
Mesh.MeshType = "Brick"
452
Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
453
Weld = Instance.new("Weld",rarm) 
454
Weld.Part0 = rarm
455
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
456
Weld.Part1 = rarm5
457
Weld.C1 = CFrame.new(0.00368118286, 0.841855764, -1.50168228, 0.00621323194, 0.00548603525, 0.999965668, 0.00366159948, 0.999978125, -0.00550886011, -0.999974012, 0.00369570963, 0.00619300362)
458
459
rarm6 = Instance.new("Part", char)
460
rarm6.BrickColor = BrickColor.new("Bright red")
461
rarm6.Material = "Granite"
462
rarm6.Size = Vector3.new(1, 0.4, 1)
463
rarm6.CanCollide = false
464
rarm6.BottomSurface = "Smooth"
465
rarm6.TopSurface = "Smooth"
466
Weld = Instance.new("Weld",rarm) 
467
Weld.Part0 = rarm
468
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
469
Weld.Part1 = rarm6
470
Weld.C1 = CFrame.new(-1.50168133, -0.403675079, 0.458138466, -0.999974012, 0.00369575364, 0.00619304692, -0.00621327572, -0.00548603525, -0.999965668, -0.00366164325, -0.999978125, 0.00550886057)
471
472
rarm7 = Instance.new("Part", char)
473
rarm7.BrickColor = BrickColor.new("Really red")
474
rarm7.Size = Vector3.new(0.5, 0.3, 2)
475
rarm7.CanCollide = false
476
rarm7.BottomSurface = "Smooth"
477
rarm7.TopSurface = "Smooth"
478
rarm7.Material = "Neon"
479
Weld = Instance.new("Weld",rarm) 
480
Weld.Part0 = rarm
481
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
482
Weld.Part1 = rarm7
483
Weld.C1 = CFrame.new(0.344418526, -1.80139351, -1.50391006, 0.122256897, -0.48818168, -0.864136577, -0.966848493, -0.25524351, 0.00740774209, -0.224181563, 0.834583461, -0.503202915)
484
485
rarm8 = Instance.new("Part", char)
486
rarm8.BrickColor = BrickColor.new("Bright red")
487
rarm8.Material = "Granite"
488
rarm8.Size = Vector3.new(1, 0.4, 1)
489
rarm8.CanCollide = false
490
rarm8.BottomSurface = "Smooth"
491
rarm8.TopSurface = "Smooth"
492
Weld = Instance.new("Weld",rarm) 
493
Weld.Part0 = rarm
494
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
495
Weld.Part1 = rarm8
496
Weld.C1 = CFrame.new(0.241888285, -0.00366973877, -1.56167889, 0.00366144883, 0.999978125, -0.00550877163, -0.00621323148, -0.00548594771, -0.999965668, -0.999974012, 0.00369555852, 0.00619300455)
497
----------------------------------------------------------------- Left Leg -----------------------------------------------------------------
498
lleg1 = Instance.new("Part", char)
499
lleg1.Name = "Middle"
500
lleg1.BrickColor = BrickColor.new("Really red")
501
lleg1.Size = Vector3.new(1, 2, 1)
502
lleg1.CanCollide = false
503
lleg1.BottomSurface = "Smooth"
504
lleg1.TopSurface = "Smooth"
505
lleg1.Material = "Neon"
506
Weld = Instance.new("Weld",lleg) 
507
Weld.Part0 = lleg
508
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
509
Weld.Part1 = lleg1
510
Weld.C1 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
511
512
lleg2 = Instance.new("Part", char)
513
lleg2.BrickColor = BrickColor.new("Bright red")
514
lleg2.Material = "Granite"
515
lleg2.Size = Vector3.new(1, 0.4, 1)
516
lleg2.CanCollide = false
517
lleg2.BottomSurface = "Smooth"
518
lleg2.TopSurface = "Smooth"
519
Weld = Instance.new("Weld",lleg) 
520
Weld.Part0 = lleg
521
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
522
Weld.Part1 = lleg2
523
Weld.C1 = CFrame.new(0.898587704, 4.77446556, 2.3581152, -7.17753299e-023, 1, 4.37113883e-008, 1.64202821e-015, -4.37113883e-008, 1, 1, -1.4355066e-022, 0)
524
525
lleg3 = Instance.new("Part", char)
526
lleg3.BrickColor = BrickColor.new("Bright red")
527
lleg3.Material = "Granite"
528
lleg3.Size = Vector3.new(0.5, 0.3, 2)
529
lleg3.CanCollide = false
530
lleg3.BottomSurface = "Smooth"
531
lleg3.TopSurface = "Smooth"
532
Weld = Instance.new("Weld",lleg) 
533
Weld.Part0 = lleg
534
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
535
Weld.Part1 = lleg3
536
Weld.C1 = CFrame.new(4.69929504, -1.49470997, 3.25491428, 0.183012843, 0.683012605, 0.707106829, -0.965925813, 0.258819133, 1.06770166e-007, -0.183012709, -0.683012724, 0.707106769)
537
538
lleg4 = Instance.new("Part", char)
539
lleg4.BrickColor = BrickColor.new("Bright red")
540
lleg4.Material = "Granite"
541
lleg4.Size = Vector3.new(1, 0.4, 1)
542
lleg4.CanCollide = false
543
lleg4.BottomSurface = "Smooth"
544
lleg4.TopSurface = "Smooth"
545
Weld = Instance.new("Weld",lleg) 
546
Weld.Part0 = lleg
547
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
548
Weld.Part1 = lleg4
549
Weld.C1 = CFrame.new(0.899408102, 1.9581213, -5.17447472, 4.37113883e-008, 1, 8.74227766e-008, 1, -4.37113883e-008, -2.68657252e-016, -1.37337096e-015, 8.74227766e-008, -1)
550
551
lleg5 = Instance.new("Part", char)
552
lleg5.BrickColor = BrickColor.new("Bright red")
553
lleg5.Material = "Granite"
554
lleg5.Size = Vector3.new(1, 0.4, 1)
555
lleg5.CanCollide = false
556
lleg5.BottomSurface = "Smooth"
557
lleg5.TopSurface = "Smooth"
558
Weld = Instance.new("Weld",lleg) 
559
Weld.Part0 = lleg
560
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
561
Weld.Part1 = lleg5
562
Weld.C1 = CFrame.new(0.899407625, -5.57446861, -2.3581152, -1.50995788e-007, 1, 8.74227766e-008, -1.20315126e-014, 8.74227766e-008, -1, -1, -1.50995788e-007, -8.24226416e-015)
563
564
lleg6 = Instance.new("Part", char)
565
lleg6.BrickColor = BrickColor.new("Bright red")
566
lleg6.Material = "Granite"
567
lleg6.Size = Vector3.new(1, 0.4, 1)
568
lleg6.CanCollide = false
569
lleg6.BottomSurface = "Smooth"
570
lleg6.TopSurface = "Smooth"
571
Weld = Instance.new("Weld",lleg) 
572
Weld.Part0 = lleg
573
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
574
Weld.Part1 = lleg6
575
Weld.C1 = CFrame.new(1.49948871, -2.31810665, 5.08444977, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
576
577
lleg7 = Instance.new("Part", char)
578
lleg7.BrickColor = BrickColor.new("Bright red")
579
lleg7.Material = "Granite"
580
lleg7.Size = Vector3.new(1, 0.4, 1)
581
lleg7.CanCollide = false
582
lleg7.BottomSurface = "Smooth"
583
lleg7.TopSurface = "Smooth"
584
Weld = Instance.new("Weld",lleg) 
585
Weld.Part0 = lleg
586
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
587
Weld.Part1 = lleg7
588
Weld.C1 = CFrame.new(1.4994036, -2.33812618, 5.26447296, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
589
----------------------------------------------------------------- Right Leg -----------------------------------------------------------------
590
rleg1 = Instance.new("Part", char)
591
rleg1.Name = "Middle"
592
rleg1.BrickColor = BrickColor.new("Really red")
593
rleg1.Size = Vector3.new(1, 2, 1)
594
rleg1.CanCollide = false
595
rleg1.BottomSurface = "Smooth"
596
rleg1.TopSurface = "Smooth"
597
rleg1.Material = "Neon"
598
Weld = Instance.new("Weld",rleg) 
599
Weld.Part0 = rleg
600
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
601
Weld.Part1 = rleg1
602
Weld.C1 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
603
604
rleg2 = Instance.new("Part", char)
605
rleg2.BrickColor = BrickColor.new("Bright red")
606
rleg2.Material = "Granite"
607
rleg2.Size = Vector3.new(1, 0.4, 1)
608
rleg2.CanCollide = false
609
rleg2.BottomSurface = "Smooth"
610
rleg2.TopSurface = "Smooth"
611
Weld = Instance.new("Weld",rleg) 
612
Weld.Part0 = rleg
613
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
614
Weld.Part1 = rleg2
615
Weld.C1 = CFrame.new(0.905565023, 3.75810814, -5.17447472, 4.37113883e-008, 1, 8.74227766e-008, 1, -4.37113883e-008, -2.68657252e-016, -1.37337096e-015, 8.74227766e-008, -1)
616
617
rleg3 = Instance.new("Part", char)
618
rleg3.BrickColor = BrickColor.new("Bright red")
619
rleg3.Material = "Granite"
620
rleg3.Size = Vector3.new(1, 0.4, 1)
621
rleg3.CanCollide = false
622
rleg3.BottomSurface = "Smooth"
623
rleg3.TopSurface = "Smooth"
624
Weld = Instance.new("Weld",rleg) 
625
Weld.Part0 = rleg
626
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
627
Weld.Part1 = rleg3
628
Weld.C1 = CFrame.new(1.4545058, -3.34725952, 5.0867691, -0.0153048551, 0.999882877, -5.25215728e-006, -0.999882638, -0.0153048476, 0.000690514687, 0.000690353394, 1.58197654e-005, 0.999999762)
629
630
rleg4 = Instance.new("Part", char)
631
rleg4.BrickColor = BrickColor.new("Bright red")
632
rleg4.Material = "Granite"
633
rleg4.Size = Vector3.new(1, 0.4, 1)
634
rleg4.CanCollide = false
635
rleg4.BottomSurface = "Smooth"
636
rleg4.TopSurface = "Smooth"
637
Weld = Instance.new("Weld",rleg) 
638
Weld.Part0 = rleg
639
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
640
Weld.Part1 = rleg4
641
Weld.C1 = CFrame.new(1.5055685, -3.33812618, 5.26447296, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
642
643
rleg5 = Instance.new("Part", char)
644
rleg5.BrickColor = BrickColor.new("Bright red")
645
rleg5.Material = "Granite"
646
rleg5.Size = Vector3.new(1, 0.4, 1)
647
rleg5.CanCollide = false
648
rleg5.BottomSurface = "Smooth"
649
rleg5.TopSurface = "Smooth"
650
Weld = Instance.new("Weld",rleg) 
651
Weld.Part0 = rleg
652
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
653
Weld.Part1 = rleg5
654
Weld.C1 = CFrame.new(0.905564308, -5.57446861, -3.3581152, -1.50995788e-007, 1, 8.74227766e-008, -1.20315126e-014, 8.74227766e-008, -1, -1, -1.50995788e-007, -8.24226416e-015)
655
656
rleg6 = Instance.new("Part", char)
657
rleg6.BrickColor = BrickColor.new("Bright red")
658
rleg6.Material = "Granite"
659
rleg6.Size = Vector3.new(1, 0.4, 1)
660
rleg6.CanCollide = false
661
rleg6.BottomSurface = "Smooth"
662
rleg6.TopSurface = "Smooth"
663
Weld = Instance.new("Weld",rleg) 
664
Weld.Part0 = rleg
665
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
666
Weld.Part1 = rleg6
667
Weld.C1 = CFrame.new(0.904744625, 4.77446556, 3.3581152, -7.17753299e-023, 1, 4.37113883e-008, 1.64202821e-015, -4.37113883e-008, 1, 1, -1.4355066e-022, 0)
668
669
rleg7 = Instance.new("Part", char)
670
rleg7.BrickColor = BrickColor.new("Bright red")
671
rleg7.Material = "Granite"
672
rleg7.Size = Vector3.new(0.5, 0.3, 2)
673
rleg7.CanCollide = false
674
rleg7.BottomSurface = "Smooth"
675
rleg7.TopSurface = "Smooth"
676
Weld = Instance.new("Weld",rleg) 
677
Weld.Part0 = rleg
678
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
679
Weld.Part1 = rleg7
680
Weld.C1 = CFrame.new(-3.66284275, -3.99935341, -4.29136944, 0.183012664, -0.683012724, -0.707106829, -0.965925872, -0.258818954, -3.53088581e-008, -0.183012635, 0.683012784, -0.707106769)
681
----------------------------------------------------------------- Torso -----------------------------------------------------------------
682
Chest1 = Instance.new("Part", char)
683
Chest1.Name = "Ball"
684
Chest1.BrickColor = BrickColor.new("Really red")
685
Chest1.Size = Vector3.new(1, 0.4, 1)
686
Chest1.CanCollide = false
687
Chest1.BottomSurface = "Smooth"
688
Chest1.TopSurface = "Smooth"
689
Chest1.Material = "Neon"
690
Mesh = Instance.new("SpecialMesh", Chest1)
691
Mesh.MeshId = "http://www.roblox.com/asset/?id=9756362"
692
Mesh.Scale = Vector3.new(0.9, 0.4, 0.9)
693
Weld = Instance.new("Weld",torso) 
694
Weld.Part0 = torso
695
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
696
Weld.Part1 = Chest1
697
Weld.C1 = CFrame.new(0, 0.700000763, 0.176463604, -1, 0, 0, 0, 0, -1, 0, -1, 0)
698
699
Chest2 = Instance.new("Part", char)
700
Chest2.BrickColor = BrickColor.new("Really red")
701
Chest2.Name = "Middle"
702
Chest2.Size = Vector3.new(2, 2, 1)
703
Chest2.CanCollide = false
704
Chest2.BottomSurface = "Smooth"
705
Chest2.TopSurface = "Smooth"
706
Chest2.Material = "Neon"
707
Weld = Instance.new("Weld",torso) 
708
Weld.Part0 = torso
709
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
710
Weld.Part1 = Chest2
711
Weld.C1 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
712
713
Chest3 = Instance.new("Part", char)
714
Chest3.BrickColor = BrickColor.new("Bright red")
715
Chest3.Material = "Granite"
716
Chest3.Size = Vector3.new(1, 0.4, 1)
717
Chest3.CanCollide = false
718
Chest3.BottomSurface = "Smooth"
719
Chest3.TopSurface = "Smooth"
720
Weld = Instance.new("Weld",torso) 
721
Weld.Part0 = torso
722
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
723
Weld.Part1 = Chest3
724
Weld.C1 = CFrame.new(-0.476491928, -0.5, -0.499999046, 5.15558582e-008, 1, -7.54979013e-008, -3.35276091e-008, 7.54979013e-008, 1, 1, -5.15558582e-008, 3.35276091e-008)
725
726
Chest4 = Instance.new("Part", char)
727
Chest4.BrickColor = BrickColor.new("Bright red")
728
Chest4.Material = "Granite"
729
Chest4.Size = Vector3.new(1, 0.4, 1)
730
Chest4.CanCollide = false
731
Chest4.BottomSurface = "Smooth"
732
Chest4.TopSurface = "Smooth"
733
Weld = Instance.new("Weld",torso) 
734
Weld.Part0 = torso
735
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
736
Weld.Part1 = Chest4
737
Weld.C1 = CFrame.new(-0.476491451, -0.5, 0.5, -1.4355066e-022, 1, 4.37113883e-008, 3.28405643e-015, -4.37113883e-008, 1, 1, -2.8710132e-022, 1.64202821e-015)
738
739
Chest5 = Instance.new("Part", char)
740
Chest5.BrickColor = BrickColor.new("Bright red")
741
Chest5.Material = "Granite"
742
Chest5.Size = Vector3.new(1, 0.4, 1)
743
Chest5.CanCollide = false
744
Chest5.BottomSurface = "Smooth"
745
Chest5.TopSurface = "Smooth"
746
Weld = Instance.new("Weld",torso) 
747
Weld.Part0 = torso
748
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
749
Weld.Part1 = Chest5
750
Weld.C1 = CFrame.new(-0.499999046, 0.5, 0.476491451, 1, -4.37113918e-008, 4.37113847e-008, -4.37113847e-008, 0, 1, -4.37113883e-008, -1, 0)
751
752
Chest6 = Instance.new("Part", char)
753
Chest6.BrickColor = BrickColor.new("Bright red")
754
Chest6.Material = "Granite"
755
Chest6.Size = Vector3.new(1, 0.4, 1)
756
Chest6.CanCollide = false
757
Chest6.BottomSurface = "Smooth"
758
Chest6.TopSurface = "Smooth"
759
Weld = Instance.new("Weld",torso) 
760
Weld.Part0 = torso
761
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
762
Weld.Part1 = Chest6
763
Weld.C1 = CFrame.new(0.5236063, -0.449995041, 0, 0, 1, 8.74227766e-008, 3.28405643e-015, -8.74227766e-008, 1, 1, -1.4355066e-022, 0)
764
765
Chest7 = Instance.new("Part", char)
766
Chest7.BrickColor = BrickColor.new("Bright red")
767
Chest7.Material = "Granite"
768
Chest7.Size = Vector3.new(1, 0.4, 1)
769
Chest7.CanCollide = false
770
Chest7.BottomSurface = "Smooth"
771
Chest7.TopSurface = "Smooth"
772
Weld = Instance.new("Weld",torso) 
773
Weld.Part0 = torso
774
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
775
Weld.Part1 = Chest7
776
Weld.C1 = CFrame.new(0.5, 0.5, 0.476491928, 1, -4.37113918e-008, 4.37113847e-008, -4.37113847e-008, 0, 1, -4.37113883e-008, -1, 0)
777
778
Chest8 = Instance.new("Part", char)
779
Chest8.BrickColor = BrickColor.new("Bright red")
780
Chest8.Material = "Granite"
781
Chest8.Size = Vector3.new(1, 0.4, 1)
782
Chest8.CanCollide = false
783
Chest8.BottomSurface = "Smooth"
784
Chest8.TopSurface = "Smooth"
785
Weld = Instance.new("Weld",torso) 
786
Weld.Part0 = torso
787
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
788
Weld.Part1 = Chest8
789
Weld.C1 = CFrame.new(0, 0.389970779, -0.473520517, 1, -4.37113954e-008, 4.37113847e-008, -4.37113883e-008, -4.37113883e-008, 1, -4.37113883e-008, -1, -4.37113883e-008)	
790
791
Chest9 = Instance.new("Part", char)
792
Chest9.BrickColor = BrickColor.new("Bright red")
793
Chest9.Material = "Granite"
794
Chest9.Size = Vector3.new(0.5, 0.3, 2)
795
Chest9.CanCollide = false
796
Chest9.BottomSurface = "Smooth"
797
Chest9.TopSurface = "Smooth"
798
Weld = Instance.new("Weld",torso) 
799
Weld.Part0 = torso
800
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
801
Weld.Part1 = Chest9
802
Weld.C1 = CFrame.new(-0.458083153, 0.580001831, 0.306574821, -0.866025448, -0.49999997, 4.37113883e-008, -3.78551732e-008, -2.18556924e-008, -1, 0.49999997, -0.866025448, 0)
803
804
Chest10 = Instance.new("Part", char)
805
Chest10.BrickColor = BrickColor.new("Bright red")
806
Chest10.Material = "Granite"
807
Chest10.Size = Vector3.new(1, 0.4, 1)
808
Chest10.CanCollide = false
809
Chest10.BottomSurface = "Smooth"
810
Chest10.TopSurface = "Smooth"
811
Mesh = Instance.new("SpecialMesh", Chest10)
812
Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
813
Weld = Instance.new("Weld",torso) 
814
Weld.Part0 = torso
815
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
816
Weld.Part1 = Chest10
817
Weld.C1 = CFrame.new(-1.07653379, 0.899993896, 0, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
818
819
Chest11 = Instance.new("Part", char)
820
Chest11.BrickColor = BrickColor.new("Bright red")
821
Chest11.Material = "Granite"
822
Chest11.Size = Vector3.new(0.5, 0.3, 2)
823
Chest11.CanCollide = false
824
Chest11.BottomSurface = "Smooth"
825
Chest11.TopSurface = "Smooth"
826
Weld = Instance.new("Weld",torso) 
827
Weld.Part0 = torso
828
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
829
Weld.Part1 = Chest11
830
Weld.C1 = CFrame.new(0.973486662, -0.460004807, -9.53674316e-007, 1.50995803e-007, 1, 7.54979013e-008, -1.85052948e-014, -7.54979013e-008, 1, 1, -1.50995803e-007, 7.10542736e-015)
831
832
Chest12 = Instance.new("Part", char)
833
Chest12.BrickColor = BrickColor.new("Bright red")
834
Chest12.Material = "Granite"
835
Chest12.Size = Vector3.new(0.5, 0.3, 2)
836
Chest12.CanCollide = false
837
Chest12.BottomSurface = "Smooth"
838
Chest12.TopSurface = "Smooth"
839
Weld = Instance.new("Weld",torso) 
840
Weld.Part0 = torso
841
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
842
Weld.Part1 = Chest12
843
Weld.C1 = CFrame.new(-0.973600388, 0.450008392, -7.62939453e-006, -9.32088255e-008, -1, -4.37113883e-008, 5.82035878e-011, -4.37113883e-008, 1, -1, 9.32088255e-008, 5.82076609e-011)
844
845
Chest13 = Instance.new("Part", char)
846
Chest13.BrickColor = BrickColor.new("Bright red")
847
Chest13.Material = "Granite"
848
Chest13.Size = Vector3.new(0.5, 0.3, 2)
849
Chest13.CanCollide = false
850
Chest13.BottomSurface = "Smooth"
851
Chest13.TopSurface = "Smooth"
852
Weld = Instance.new("Weld",torso) 
853
Weld.Part0 = torso
854
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
855
Weld.Part1 = Chest13
856
Weld.C1 = CFrame.new(-0.729999542, -0.117254257, -1.91926646, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
857
858
Chest14 = Instance.new("Part", char)
859
Chest14.BrickColor = BrickColor.new("Bright red")
860
Chest14.Material = "Granite"
861
Chest14.Size = Vector3.new(0.5, 0.3, 2)
862
Chest14.CanCollide = false
863
Chest14.BottomSurface = "Smooth"
864
Chest14.TopSurface = "Smooth"
865
Weld = Instance.new("Weld",torso) 
866
Weld.Part0 = torso
867
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
868
Weld.Part1 = Chest14
869
Weld.C1 = CFrame.new(0.769999504, -0.150730133, -1.91693306, -1, -3.31366472e-008, -4.24129745e-008, 3.31366472e-008, 0.241921902, -0.970295727, 4.24129745e-008, -0.970295727, -0.241921902)
870
871
Chest15 = Instance.new("Part", char)
872
Chest15.BrickColor = BrickColor.new("Royal purple")
873
Chest15.Material = "Granite"
874
Chest15.Size = Vector3.new(0.5, 0.3, 2)
875
Chest15.CanCollide = false
876
Chest15.BottomSurface = "Smooth"
877
Chest15.TopSurface = "Smooth"
878
Weld = Instance.new("Weld",torso) 
879
Weld.Part0 = torso
880
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
881
Weld.Part1 = Chest15
882
Weld.C1 = CFrame.new(-0.209440231, 1.25000095, 1.42984772, -6.16862437e-008, 0.656059027, 0.754709601, -1, -6.53672387e-008, -2.49122056e-008, 3.2989405e-008, -0.754709601, 0.656059027)
883
884
Chest16 = Instance.new("Part", char)
885
Chest16.BrickColor = BrickColor.new("Bright red")
886
Chest16.Material = "Granite"
887
Chest16.Size = Vector3.new(0.5, 0.3, 2)
888
Chest16.CanCollide = false
889
Chest16.BottomSurface = "Smooth"
890
Chest16.TopSurface = "Smooth"
891
Weld = Instance.new("Weld",torso) 
892
Weld.Part0 = torso
893
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
894
Weld.Part1 = Chest16
895
Weld.C1 = CFrame.new(-0.158526421, 1.25000095, 1.0131588, -7.35374925e-008, 0.927183867, 0.374606639, -1, -7.43167945e-008, -1.23653887e-008, 1.63745764e-008, -0.374606639, 0.927183867)
896
897
Chest17 = Instance.new("Part", char)
898
Chest17.BrickColor = BrickColor.new("Bright red")
899
Chest17.Material = "Granite"
900
Chest17.Size = Vector3.new(0.5, 0.3, 2)
901
Chest17.CanCollide = false
902
Chest17.BottomSurface = "Smooth"
903
Chest17.TopSurface = "Smooth"
904
Weld = Instance.new("Weld",torso) 
905
Weld.Part0 = torso
906
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
907
Weld.Part1 = Chest17
908
Weld.C1 = CFrame.new(-0.229999542, -0.117254257, -1.91926742, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
909
910
Chest18 = Instance.new("Part", char)
911
Chest18.BrickColor = BrickColor.new("Bright red")
912
Chest18.Material = "Granite"
913
Chest18.Size = Vector3.new(0.5, 0.3, 2)
914
Chest18.CanCollide = false
915
Chest18.BottomSurface = "Smooth"
916
Chest18.TopSurface = "Smooth"
917
Weld = Instance.new("Weld",torso) 
918
Weld.Part0 = torso
919
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
920
Weld.Part1 = Chest18
921
Weld.C1 = CFrame.new(0.269999504, -0.117254257, -1.91926742, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
922
923
Chest19 = Instance.new("Part", char)
924
Chest19.BrickColor = BrickColor.new("Bright red")
925
Chest19.Material = "Granite"
926
Chest19.Size = Vector3.new(0.5, 0.3, 2)
927
Chest19.CanCollide = false
928
Chest19.BottomSurface = "Smooth"
929
Chest19.TopSurface = "Smooth"
930
Weld = Instance.new("Weld",torso) 
931
Weld.Part0 = torso
932
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
933
Weld.Part1 = Chest19
934
Weld.C1 = CFrame.new(-0.00685310364, 1.25, 1.45221233, -2.47515253e-008, 0.224950925, 0.974370122, -1, -4.7067342e-008, -1.45362469e-008, 4.2591072e-008, -0.974370122, 0.224950925)
935
936
Chest20 = Instance.new("Part", char)
937
Chest20.BrickColor = BrickColor.new("Bright red")
938
Chest20.Material = "Granite"
939
Chest20.Size = Vector3.new(1, 0.4, 1)
940
Chest20.CanCollide = false
941
Chest20.BottomSurface = "Smooth"
942
Chest20.TopSurface = "Smooth"
943
Mesh = Instance.new("SpecialMesh",Chest20)
944
Mesh.Scale = Vector3.new(1.1,1.1,1.1)
945
Weld = Instance.new("Weld",torso) 
946
Weld.Part0 = torso
947
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
948
Weld.Part1 = Chest20
949
Weld.C1 = CFrame.new(-1.07653379, -0.899992943, 0, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
950
951
Chest21 = Instance.new("Part", char)
952
Chest21.BrickColor = BrickColor.new("Bright red")
953
Chest21.Material = "Granite"
954
Chest21.Size = Vector3.new(0.5, 0.3, 2)
955
Chest21.CanCollide = false
956
Chest21.BottomSurface = "Smooth"
957
Chest21.TopSurface = "Smooth"
958
Weld = Instance.new("Weld",torso) 
959
Weld.Part0 = torso
960
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
961
Weld.Part1 = Chest21
962
Weld.C1 = CFrame.new(-0.209432602, -1.14999962, 1.429842, -6.16862437e-008, 0.656059027, 0.754709601, -1, -6.53672387e-008, -2.49122056e-008, 3.2989405e-008, -0.754709601, 0.656059027)
963
964
Chest22 = Instance.new("Part", char)
965
Chest22.BrickColor = BrickColor.new("Bright red")
966
Chest22.Material = "Granite"
967
Chest22.Size = Vector3.new(0.5, 0.3, 2)
968
Chest22.CanCollide = false
969
Chest22.BottomSurface = "Smooth"
970
Chest22.TopSurface = "Smooth"
971
Weld = Instance.new("Weld",torso) 
972
Weld.Part0 = torso
973
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
974
Weld.Part1 = Chest22
975
Weld.C1 = CFrame.new(-0.00685119629, -1.15000057, 1.45220757, -2.47515253e-008, 0.224950925, 0.974370122, -1, -4.7067342e-008, -1.45362469e-008, 4.2591072e-008, -0.974370122, 0.224950925)
976
977
Chest23 = Instance.new("Part", char)
978
Chest23.BrickColor = BrickColor.new("Bright red")
979
Chest23.Material = "Granite"
980
Chest23.Size = Vector3.new(0.5, 0.3, 2)
981
Chest23.CanCollide = false
982
Chest23.BottomSurface = "Smooth"
983
Chest23.TopSurface = "Smooth"
984
Weld = Instance.new("Weld",torso) 
985
Weld.Part0 = torso
986
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
987
Weld.Part1 = Chest23
988
Weld.C1 = CFrame.new(-0.158511639, -1.15000057, 1.01315498, -7.35374925e-008, 0.927183926, 0.374606401, -1, -7.43168016e-008, -1.23653807e-008, 1.63745657e-008, -0.374606401, 0.927183926)
989
990
Chest24 = Instance.new("Part", char)
991
Chest24.BrickColor = BrickColor.new("Bright red")
992
Chest24.Material = "Granite"
993
Chest24.Size = Vector3.new(0.5, 0.3, 2)
994
Chest24.CanCollide = false
995
Chest24.BottomSurface = "Smooth"
996
Chest24.TopSurface = "Smooth"
997
Weld = Instance.new("Weld",torso) 
998
Weld.Part0 = torso
999
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1000
Weld.Part1 = Chest24
1001
Weld.C1 = CFrame.new(-0.458065987, -0.579999924, 0.306604624, 0.866025388, -0.50000006, 4.37113883e-008, 4.53686155e-008, 1.66003517e-007, 1, -0.50000006, -0.866025388, 1.66447563e-007)
1002
1003
p1 = Instance.new("Part",char)
1004
p1.BrickColor = BrickColor.new("Bright red")
1005
p1.FormFactor = Enum.FormFactor.Custom
1006
p1.Size = Vector3.new(2, 2, 2)
1007
p1.CanCollide = false
1008
p1.Locked = true
1009
p1.BottomSurface = Enum.SurfaceType.Smooth
1010
p1.TopSurface = Enum.SurfaceType.Smooth
1011
SMesh = Instance.new("SpecialMesh", p1)
1012
SMesh.MeshId = "http://www.roblox.com/asset/?id=16627529"
1013
SMesh.TextureId = ""
1014
SMesh.MeshType = Enum.MeshType.FileMesh
1015
SMesh.Name = "Mesh"
1016
SMesh.VertexColor = Vector3.new(0, 0, 0)
1017
SMesh.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
1018
w1 = Instance.new("Weld", hed)
1019
w1.Part0 = hed
1020
w1.C0 = CFrame.new(0,-1.5,0)
1021
w1.Part1 = p1
1022
w1.C1 = CFrame.new(1.75514506e-005, -2.06990719, 0.00210596342, -0.999966383, -1.62210035e-005, -0.00820016116, -9.25059425e-008, 0.999998093, -0.00196684781, 0.00820017792, -0.00196678098, -0.999964535)
1023
p2 = Instance.new("Part",char)
1024
p2.BrickColor = BrickColor.new("Really red")
1025
p2.FormFactor = Enum.FormFactor.Custom
1026
p2.Size = Vector3.new(1, 1, 1)
1027
p2.CanCollide = false
1028
p2.Locked = true
1029
p2.BottomSurface = Enum.SurfaceType.Smooth
1030
p2.TopSurface = Enum.SurfaceType.Smooth
1031
SMesh = Instance.new("SpecialMesh", p2)
1032
SMesh.MeshId = "http://www.roblox.com/asset/?id=45916884"
1033
SMesh.TextureId = ""
1034
SMesh.MeshType = Enum.MeshType.FileMesh
1035
SMesh.Name = "Mesh"
1036
SMesh.VertexColor = Vector3.new(0, 0, 0)
1037
SMesh.Scale = Vector3.new(1, 0.9, 1)
1038
w1 = Instance.new("Weld", hed)
1039
w1.Part0 = hed
1040
w1.C0 = CFrame.new(0,-1.5,0)
1041
w1.Part1 = p2
1042
w1.C1 = CFrame.new(0.00981426239, -1.86002111, 0.000148773193, 1, 4.98469959e-008, 4.58955765e-006, -4.98459833e-008, 1, -2.23582518e-007, -4.58955765e-006, 2.23582191e-007, 1)
1043
p3 = Instance.new("Part",char)
1044
p3.BrickColor = BrickColor.new("Really red")
1045
p3.FormFactor = Enum.FormFactor.Custom
1046
p3.Size = Vector3.new(1, 1, 1)
1047
p3.CanCollide = false
1048
p3.Locked = true
1049
p3.BottomSurface = Enum.SurfaceType.Smooth
1050
p3.TopSurface = Enum.SurfaceType.Smooth
1051
SMesh = Instance.new("SpecialMesh", p3)
1052
SMesh.MeshId = "http://www.roblox.com/asset/?id=62246019"
1053
SMesh.TextureId = ""
1054
SMesh.MeshType = Enum.MeshType.FileMesh
1055
SMesh.Name = "Mesh"
1056
SMesh.VertexColor = Vector3.new(0, 0, 0)
1057
SMesh.Scale = Vector3.new(1, 1, 1)
1058
w1 = Instance.new("Weld", hed)
1059
w1.Part0 = hed
1060
w1.C0 = CFrame.new(0,-1.5,0)
1061
w1.Part1 = p3
1062
w1.C1 = CFrame.new(0.059677124, -1.98001814, -0.199489594, 0.99999994, 1.02864064e-008, 4.82797577e-006, -1.02842179e-008, 1, -4.61996478e-007, -4.82797577e-006, 4.61996365e-007, 0.99999994)
1063
p4 = Instance.new("Part",char)
1064
p4.BrickColor = BrickColor.new("Really red")
1065
p4.FormFactor = Enum.FormFactor.Custom
1066
p4.Size = Vector3.new(1, 1, 1)
1067
p4.CanCollide = false
1068
p4.Locked = true
1069
p4.BottomSurface = Enum.SurfaceType.Smooth
1070
p4.TopSurface = Enum.SurfaceType.Smooth
1071
SMesh = Instance.new("SpecialMesh", p4)
1072
SMesh.MeshId = "http://www.roblox.com/asset/?id=12259089"
1073
SMesh.TextureId = ""
1074
SMesh.MeshType = Enum.MeshType.FileMesh
1075
SMesh.Name = "Mesh"
1076
SMesh.VertexColor = Vector3.new(0, 0, 0)
1077
SMesh.Scale = Vector3.new(1.02, 1.05, 1.05)
1078
w1 = Instance.new("Weld", hed)
1079
w1.Part0 = hed
1080
w1.C0 = CFrame.new(0,-1.5,0)
1081
w1.Part1 = p4
1082
w1.C1 = CFrame.new(0.0104255676, -1.94979095, 0.129776001, 0.99999994, -2.00533847e-008, 5.2192072e-006, -3.74953743e-007, 0.995037675, 0.0995008945, -4.8863717e-006, -0.0995009243, 0.995037436)
1083
p5 = Instance.new("Part",char)
1084
p5.BrickColor = BrickColor.new("Really red")
1085
p5.FormFactor = Enum.FormFactor.Custom
1086
p5.Size = Vector3.new(1, 1, 1)
1087
p5.CanCollide = false
1088
p5.Locked = true
1089
p5.BottomSurface = Enum.SurfaceType.Smooth
1090
p5.TopSurface = Enum.SurfaceType.Smooth
1091
SMesh = Instance.new("SpecialMesh", p5)
1092
SMesh.MeshId = "http://www.roblox.com/asset/?id=12212520"
1093
SMesh.TextureId = ""
1094
SMesh.MeshType = Enum.MeshType.FileMesh
1095
SMesh.Name = "Mesh"
1096
SMesh.VertexColor = Vector3.new(0, 0, 0)
1097
SMesh.Scale = Vector3.new(1, 1.6, 1.3)
1098
w1 = Instance.new("Weld", hed)
1099
w1.Part0 = hed
1100
w1.C0 = CFrame.new(0,-1.5,0)
1101
w1.Part1 = p5
1102
w1.C1 = CFrame.new(0.00938796997, -2.00957298, 1.44282532, 1, -1.34962974e-007, 5.35256595e-006, -3.26552458e-006, 0.729885638, 0.683569431, -3.88335775e-006, -0.68356967, 0.729885519)
1103
p6 = Instance.new("Part",char)
1104
p6.BrickColor = BrickColor.new("Really red")
1105
p6.FormFactor = Enum.FormFactor.Custom
1106
p6.Size = Vector3.new(1, 1, 1)
1107
p6.CanCollide = false
1108
p6.Locked = true
1109
p6.BottomSurface = Enum.SurfaceType.Smooth
1110
p6.TopSurface = Enum.SurfaceType.Smooth
1111
SMesh = Instance.new("SpecialMesh", p6)
1112
SMesh.MeshId = "http://www.roblox.com/asset/?id=19326912"
1113
SMesh.TextureId = ""
1114
SMesh.MeshType = Enum.MeshType.FileMesh
1115
SMesh.Name = "Mesh"
1116
SMesh.VertexColor = Vector3.new(0, 0, 0)
1117
SMesh.Scale = Vector3.new(1, 1, 1)
1118
w1 = Instance.new("Weld", hed)
1119
w1.Part0 = hed
1120
w1.C0 = CFrame.new(0,-1.5,0)
1121
w1.Part1 = p6
1122
w1.C1 = CFrame.new(0.00993537903, -2.2400105, -0.079624176, 1.00000012, -2.98023064e-008, -1.54972145e-006, 2.980231e-008, 1, -4.94502617e-009, 1.54972145e-006, 4.94494401e-009, 1.00000012)
1123
p7 = Instance.new("Part",char)
1124
p7.BrickColor = BrickColor.new("Really red")
1125
p7.FormFactor = Enum.FormFactor.Custom
1126
p7.Size = Vector3.new(1, 1, 1)
1127
p7.CanCollide = false
1128
p7.Locked = true
1129
p7.BottomSurface = Enum.SurfaceType.Smooth
1130
p7.TopSurface = Enum.SurfaceType.Smooth
1131
SMesh = Instance.new("SpecialMesh", p7)
1132
SMesh.MeshId = "http://www.roblox.com/asset/?id=12212520"
1133
SMesh.TextureId = ""
1134
SMesh.MeshType = Enum.MeshType.FileMesh
1135
SMesh.Name = "Mesh"
1136
SMesh.VertexColor = Vector3.new(0, 0, 0)
1137
SMesh.Scale = Vector3.new(1, 1.6, 1.3)
1138
w1 = Instance.new("Weld", hed)
1139
w1.Part0 = hed
1140
w1.C0 = CFrame.new(0,-1.5,0)
1141
w1.Part1 = p7
1142
w1.C1 = CFrame.new(0.0106649399, -0.774772644, 2.08788228, 1.00000012, -2.8618183e-007, 5.6622157e-006, -5.14644034e-006, 0.144699067, 0.989475727, -1.28374143e-006, -0.989476085, 0.144699216)
1143
p8 = Instance.new("Part",char)
1144
p8.BrickColor = BrickColor.new("Really red")
1145
p8.FormFactor = Enum.FormFactor.Custom
1146
p8.Size = Vector3.new(1, 1, 1)
1147
p8.CanCollide = false
1148
p8.Locked = true
1149
p8.BottomSurface = Enum.SurfaceType.Smooth
1150
p8.TopSurface = Enum.SurfaceType.Smooth
1151
SMesh = Instance.new("SpecialMesh", p8)
1152
SMesh.MeshId = "http://www.roblox.com/asset/?id=12212520"
1153
SMesh.TextureId = ""
1154
SMesh.MeshType = Enum.MeshType.FileMesh
1155
SMesh.Name = "Mesh"
1156
SMesh.VertexColor = Vector3.new(0, 0, 0)
1157
SMesh.Scale = Vector3.new(1, 1.6, 1.3)
1158
w1 = Instance.new("Weld", hed)
1159
w1.Part0 = hed
1160
w1.C0 = CFrame.new(0,-1.5,0)
1161
w1.Part1 = p8
1162
w1.C1 = CFrame.new(0.0106649399, -0.774772644, 2.08788228, 1.00000012, -2.8618183e-007, 5.6622157e-006, -5.14644034e-006, 0.144699067, 0.989475727, -1.28374143e-006, -0.989476085, 0.144699216)
1163
p9 = Instance.new("Part",char)
1164
p9.BrickColor = BrickColor.new("Really red")
1165
p9.FormFactor = Enum.FormFactor.Custom
1166
p9.Size = Vector3.new(1, 1, 1)
1167
p9.CanCollide = false
1168
p9.Locked = true
1169
p9.BottomSurface = Enum.SurfaceType.Smooth
1170
p9.TopSurface = Enum.SurfaceType.Smooth
1171
SMesh = Instance.new("SpecialMesh", p9)
1172
SMesh.MeshId = "http://www.roblox.com/asset/?id=76056263"
1173
SMesh.TextureId = ""
1174
SMesh.MeshType = Enum.MeshType.FileMesh
1175
SMesh.Name = "Mesh"
1176
SMesh.VertexColor = Vector3.new(0, 0, 0)
1177
SMesh.Scale = Vector3.new(1, 1, 1)
1178
w1 = Instance.new("Weld", hed)
1179
w1.Part0 = hed
1180
w1.C0 = CFrame.new(0,-1.5,0)
1181
w1.Part1 = p9
1182
w1.C1 = CFrame.new(0.110746384, -1.71002722, -0.198999405, 0.999999881, 1.02863646e-008, 4.70876603e-006, -1.02842392e-008, 1, -4.61996422e-007, -4.70876603e-006, 4.61996336e-007, 0.999999881)
1183
p10 = Instance.new("Part",char)
1184
p10.BrickColor = BrickColor.new("Really red")
1185
p10.FormFactor = Enum.FormFactor.Custom
1186
p10.Size = Vector3.new(1, 1, 1)
1187
p10.CanCollide = false
1188
p10.Locked = true
1189
p10.BottomSurface = Enum.SurfaceType.Smooth
1190
p10.TopSurface = Enum.SurfaceType.Smooth
1191
SMesh = Instance.new("SpecialMesh", p10)
1192
SMesh.MeshId = "http://www.roblox.com/asset/?id=16627529"
1193
SMesh.TextureId = ""
1194
SMesh.MeshType = Enum.MeshType.FileMesh
1195
SMesh.Name = "Mesh"
1196
SMesh.VertexColor = Vector3.new(0, 0, 0)
1197
SMesh.Scale = Vector3.new(1.05, 1.05, 1.05)
1198
w1 = Instance.new("Weld", hed)
1199
w1.Part0 = hed
1200
w1.C0 = CFrame.new(0,-1.5,0)
1201
w1.Part1 = p10
1202
w1.C1 = CFrame.new(0.00981426239, -2.11002183, 0.000148773193, 1.00000012, 2.98023295e-008, 1.66892983e-006, -2.98023295e-008, 1, 4.94492847e-009, -1.66892983e-006, -4.94500441e-009, 1.00000012)
1203
----------------------------------------------------
1204
GroundWave1 = function()
1205
	local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
1206
	local Colors = {"Really red", "Royal purple"}
1207
		local wave = Instance.new("Part", torso)
1208
		wave.BrickColor = BrickColor.new('Really red')
1209
		wave.Anchored = true
1210
		wave.CanCollide = false
1211
		wave.Locked = true
1212
		wave.Size = Vector3.new(1, 1, 1)
1213
		wave.TopSurface = "Smooth"
1214
		wave.BottomSurface = "Smooth"
1215
		wave.Transparency = 0.35
1216
		wave.CFrame = HandCF
1217
		wm = Instance.new("SpecialMesh", wave)
1218
		wm.MeshId = "rbxassetid://3270017"
1219
		coroutine.wrap(function()
1220
		for i = 1, 30, 1 do
1221
		wm.Scale = Vector3.new(10 + i*20.4, 10 + i*20.4, 1)
1222
		wave.Size = wm.Scale
1223
		wave.CFrame = HandCF
1224
		wave.Transparency = i/10
1225
		wait()
1226
		end
1227
		wait()
1228
		wave:Destroy()
1229
	end)()
1230
end
1231
----------------------------------------------------
1232
GroundWave = function()
1233
        if Transforming == true then
1234
                local wave = Instance.new("Part", torso)
1235
                wave.BrickColor = BrickColor.new("Bright red")
1236
                wave.Anchored = true
1237
                wave.CanCollide = false
1238
                wave.Locked = true
1239
                wave.Size = Vector3.new(1, 1, 1)
1240
                wave.TopSurface = "Smooth"
1241
                wave.BottomSurface = "Smooth"
1242
                wave.Transparency = 0.35
1243
                wave.CFrame = fx.CFrame
1244
                wm = Instance.new("SpecialMesh", wave)
1245
                wm.MeshType = "Sphere"
1246
                wm.Scale = Vector3.new(1,1,1)
1247
                coroutine.wrap(function()
1248
                for i = 1, 18, 1 do
1249
                wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
1250
                --wave.Size = wm.Scale
1251
                wave.CFrame = fx.CFrame
1252
                wave.Transparency = i/14
1253
		wait()
1254
                end
1255
                wait()
1256
                wave:Destroy()
1257
        end)()
1258
        elseif Transforming == false then
1259
        wait()
1260
        end
1261
end
1262
1263
for i = 1, 100 do rs:wait()
1264
        fx.CFrame = torso.CFrame
1265
end
1266
1267
Spawn(function()
1268
	while wait(1) do
1269
		GroundWave()
1270
	end
1271
end)
1272
1273
wait(4)
1274
1275
Transforming = false
1276
1277
for i = 1, 20 do rs:wait()
1278
        fx.Transparency = fx.Transparency + (1/20)
1279
        fx.CFrame = torso.CFrame
1280
        fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
1281
        rs:wait()
1282
end
1283
1284
local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
1285
        local wave = Instance.new("Part", torso)
1286
        wave.BrickColor = BrickColor.new("Institutional white")
1287
        wave.Anchored = true
1288
        wave.CanCollide = false
1289
        wave.Locked = true
1290
        wave.Size = Vector3.new(1, 1, 1)
1291
        wave.TopSurface = "Smooth"
1292
        wave.BottomSurface = "Smooth"
1293
        wave.Transparency = 0.35
1294
        wave.CFrame = HandCF
1295
        wm = Instance.new("SpecialMesh", wave)
1296
        wm.MeshId = "rbxassetid://3270017"
1297
        coroutine.wrap(function()
1298
        for i = 1, 14, 1 do
1299
        wm.Scale = Vector3.new(10 + i*10.1, 10 + i*10.1, 10)
1300
        wave.Size = wm.Scale
1301
        wave.CFrame = HandCF
1302
        wave.Transparency = i/14
1303
        wait()
1304
        end
1305
        wait()
1306
        wave:Destroy()
1307
end)()
1308
hum.WalkSpeed = 20
1309
----------------------------------------------------
1310
Blast = function()
1311
	local Colors = {"Really red", "Bright red"}
1312
		local wave = Instance.new("Part", torso)
1313
		wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
1314
		wave.Anchored = true
1315
		wave.CanCollide = false
1316
		wave.Locked = true
1317
		wave.Size = Vector3.new(1, 1, 1)
1318
		wave.TopSurface = "Smooth"
1319
		wave.BottomSurface = "Smooth"
1320
		wave.Transparency = 0.35
1321
		wave.CFrame = rarm.CFrame
1322
		wm = Instance.new("SpecialMesh", wave)
1323
		wm.MeshType = "Sphere"
1324
		wm.Scale = Vector3.new(1,1,1)
1325
		z = Instance.new("Sound",wave)
1326
		z.SoundId = "rbxassetid://237035051"
1327
		z.Volume = 1
1328
		z.Pitch = .9
1329
		z:Play()
1330
		coroutine.wrap(function()
1331
		for i = 1, 30, 1 do
1332
		wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
1333
		--wave.Size = wm.Scale
1334
		wave.CFrame = rarm.CFrame
1335
		wave.Transparency = (1/14)
1336
		rs:wait()
1337
		end
1338
		rs:wait()
1339
		wave:Destroy()
1340
		z:Destroy()
1341
	end)()
1342
end
1343
----------------------------------------------------
1344
rarm.Touched:connect(function(ht)
1345
    hit = ht.Parent
1346
    if ht and hit:IsA("Model") then
1347
            if hit:FindFirstChild("Humanoid") then
1348
                if hit.Name ~= p.Name then
1349
                    if Debounces.RPunch == true and Debounces.RPunched == false then
1350
                            Debounces.RPunched = true
1351
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
1352
                                    if Debounces.ks==true then
1353
                                    z = Instance.new("Sound",hed)
1354
                                    z.SoundId = "rbxassetid://169380525"
1355
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1356
                                    z.Volume = 1
1357
                                    z:Play()
1358
                                    end
1359
                            wait(.2)
1360
                            Debounces.RPunched = false
1361
                    end
1362
                end
1363
            end
1364
    elseif ht and hit:IsA("Hat") then
1365
        if hit.Parent.Name ~= p.Name then
1366
            if hit.Parent:FindFirstChild("Humanoid") then
1367
                   if Debounces.RPunch == true and Debounces.RPunched == false then
1368
                            Debounces.RPunched = true
1369
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
1370
                                    if Debounces.ks==true then
1371
                                    z = Instance.new("Sound",hed)
1372
                                    z.SoundId = "rbxassetid://169380525"
1373
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1374
                                    z.Volume = 1
1375
                                    z:Play()
1376
                                    end
1377
                            wait(.2)
1378
                Debounces.RPunched = false
1379
                                end
1380
            end
1381
        end
1382
    end
1383
end)
1384
larm.Touched:connect(function(ht)
1385
    hit = ht.Parent
1386
    if ht and hit:IsA("Model") then
1387
            if hit:FindFirstChild("Humanoid") then
1388
                if hit.Name ~= p.Name then
1389
                    if Debounces.LPunch == true and Debounces.LPunched == false then
1390
                            Debounces.LPunched = true
1391
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
1392
                                    if Debounces.ks2==true then
1393
                                    z = Instance.new("Sound",hed)
1394
                                    z.SoundId = "rbxassetid://169380525"
1395
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1396
                                    z.Volume = 1
1397
                                    z:Play()
1398
                                    end
1399
                            wait(.2)
1400
                        Debounces.LPunched = false
1401
                    end
1402
                end
1403
            end
1404
    elseif ht and hit:IsA("Hat") then
1405
        if hit.Parent.Name ~= p.Name then
1406
            if hit.Parent:FindFirstChild("Humanoid") then
1407
                   if Debounces.LPunch == true and Debounces.LPunched == false then
1408
                            Debounces.LPunched = true
1409
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
1410
                                    if Debounces.ks2==true then
1411
                                    z = Instance.new("Sound",hed)
1412
                                    z.SoundId = "rbxassetid://169380525"
1413
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1414
                                    z.Volume = 1
1415
                                    z:Play()
1416
                                    end
1417
                            wait(.2)
1418
                Debounces.LPunched = false
1419
                                end
1420
            end
1421
        end
1422
    end
1423
end)
1424
----------------------------------------------------
1425
mod4 = Instance.new("Model",char)
1426
1427
ptez = {0.7, 0.8, 0.9, 1}
1428
1429
function FindNearestTorso(Position,Distance,SinglePlayer)
1430
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
1431
        local List = {}
1432
        for i,v in pairs(workspace:GetChildren())do
1433
            if v:IsA("Model")then
1434
                if v:findFirstChild("Torso")then
1435
                    if v ~= char then
1436
                        if(v.Torso.Position -Position).magnitude <= Distance then
1437
                            table.insert(List,v)
1438
                        end
1439
                    end
1440
                end
1441
            end
1442
        end
1443
    return List
1444
end
1445
1446
function Punch()
1447
    part=Instance.new('Part',mod4)
1448
    part.Anchored=true
1449
    part.CanCollide=false
1450
    part.FormFactor='Custom'
1451
    part.Size=Vector3.new(.2,.2,.2)
1452
    part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
1453
    part.Transparency=.7
1454
    part.BrickColor=BrickColor.new('Really red')
1455
    mesh=Instance.new('SpecialMesh',part)
1456
    mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
1457
    mesh.Scale=Vector3.new(3,3,3)
1458
    part2=Instance.new('Part',mod4)
1459
    part2.Anchored=true
1460
    part2.CanCollide=false
1461
    part2.FormFactor='Custom'
1462
    part2.Size=Vector3.new(.2,.2,.2)
1463
    part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
1464
    part2.Transparency=.7
1465
    part2.BrickColor=BrickColor.new('Really red')
1466
    mesh2=Instance.new('SpecialMesh',part2)
1467
    mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
1468
    mesh2.Scale=Vector3.new(3,1.5,3)
1469
    for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
1470
        if v:FindFirstChild('Humanoid') then
1471
            v.Humanoid:TakeDamage(math.huge)
1472
        end
1473
    end
1474
    coroutine.resume(coroutine.create(function()
1475
        for i=0,0.62,0.4 do
1476
            wait()
1477
            part.CFrame=part.CFrame
1478
            part.Transparency=i
1479
            mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
1480
            part2.CFrame=part2.CFrame
1481
            part2.Transparency=i
1482
            mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
1483
            end
1484
        part.Parent=nil
1485
        part2.Parent=nil
1486
    end))
1487
end
1488-
local player = game.Players.LocalPlayer
1488+
1489
rarm.Touched:connect(function(ht)
1490
    hit = ht.Parent
1491
    if ht and hit:IsA("Model") then
1492
            if hit:FindFirstChild("Humanoid") then
1493
                if hit.Name ~= p.Name then
1494
                    if Debounces.RPunch == true and Debounces.RPunched == false then
1495
                            Debounces.RPunched = true
1496
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
1497
                                    if Debounces.ks==true then
1498
                                    z = Instance.new("Sound",hed)
1499
                                    z.SoundId = "rbxassetid://169380525"
1500
									z.Pitch = ptz[math.random(1,#ptz)]
1501
                                    z.Volume = 1
1502
                                    z:Play()
1503
                                    end
1504
                            wait(.2)
1505
                            Debounces.RPunched = false
1506
                    end
1507
                end
1508
            end
1509
    elseif ht and hit:IsA("Hat") then
1510
        if hit.Parent.Name ~= p.Name then
1511
            if hit.Parent:FindFirstChild("Humanoid") then
1512
                   if Debounces.RPunch == true and Debounces.RPunched == false then
1513
                            Debounces.RPunched = true
1514
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
1515
                                    if Debounces.ks==true then
1516
                                    z = Instance.new("Sound",hed)
1517
                                    z.SoundId = "rbxassetid://169380525"
1518
									z.Pitch = ptz[math.random(1,#ptz)]
1519
                                    z.Volume = 1
1520
                                    z:Play()
1521
                                    end
1522
                            wait(.2)
1523
                Debounces.RPunched = false
1524
				end
1525
            end
1526
        end
1527
    end
1528
end)
1529
larm.Touched:connect(function(ht)
1530
    hit = ht.Parent
1531
    if ht and hit:IsA("Model") then
1532
            if hit:FindFirstChild("Humanoid") then
1533
                if hit.Name ~= p.Name then
1534
                    if Debounces.LPunch == true and Debounces.LPunched == false then
1535
                            Debounces.LPunched = true
1536
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
1537
                                    if Debounces.ks2==true then
1538
                                    z = Instance.new("Sound",hed)
1539
                                    z.SoundId = "rbxassetid://169380525"
1540
									z.Pitch = ptz[math.random(1,#ptz)]
1541
                                    z.Volume = 1
1542
                                    z:Play()
1543
                                    end
1544
                            wait(.2)
1545
                            Debounces.LPunched = false
1546
                    end
1547
                end
1548
            end
1549
    elseif ht and hit:IsA("Hat") then
1550
        if hit.Parent.Name ~= p.Name then
1551
            if hit.Parent:FindFirstChild("Humanoid") then
1552
                   if Debounces.LPunch == true and Debounces.LPunched == false then
1553
                            Debounces.LPunched = true
1554
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
1555
                                    if Debounces.ks2==true then
1556
                                    z = Instance.new("Sound",hed)
1557
                                    z.SoundId = "rbxassetid://169380525"
1558
									z.Pitch = ptz[math.random(1,#ptz)]
1559
                                    z.Volume = 1
1560
                                    z:Play()
1561
                                    end
1562
                            wait(.2)
1563
                Debounces.LPunched = false
1564
				end
1565
            end
1566
        end
1567
    end
1568
end)
1569
----------------------------------------------------
1570
local player = owner
1571
local pchar = player.Character
1572
local mouse = player:GetMouse()
1573
local cam = workspace.CurrentCamera
1574
1575
local rad = math.rad
1576
1577
local keysDown = {}
1578
local flySpeed = 0
1579
local MAX_FLY_SPEED = 150
1580
1581
local canFly = false
1582
local flyToggled = false
1583
1584
local forward, side = 0, 0
1585
local lastForward, lastSide = 0, 0
1586
1587
local floatBP = Instance.new("BodyPosition")
1588
floatBP.maxForce = Vector3.new(0, math.huge, 0)
1589
local flyBV = Instance.new("BodyVelocity")
1590
flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
1591
local turnBG = Instance.new("BodyGyro")
1592
turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
1593
1594
mouse.KeyDown:connect(function(key)
1595
        keysDown[key] = true
1596
1597
        if key == "f" then
1598
                flyToggled = not flyToggled
1599
1600
        if not flyToggled then
1601
                stanceToggle = "Normal"
1602
                floatBP.Parent = nil
1603
                flyBV.Parent = nil
1604
                turnBG.Parent = nil
1605
                root.Velocity = Vector3.new()
1606
                pchar.Humanoid.PlatformStand = false
1607
        end
1608
end
1609
1610
end)
1611
mouse.KeyUp:connect(function(key)
1612
        keysDown[key] = nil
1613
end)
1614
1615
local function updateFly()
1616
1617
        if not flyToggled then return end
1618
1619
        lastForward = forward
1620
        lastSide = side
1621
1622
        forward = 0
1623
        side = 0
1624
1625
        if keysDown.w then
1626
                forward = forward + 1
1627
        end
1628
        if keysDown.s then
1629
                forward = forward - 1
1630
        end
1631
        if keysDown.a then
1632
                side = side - 1
1633
        end
1634
        if keysDown.d then
1635
                side = side + 1
1636
        end
1637
1638
        canFly = (forward ~= 0 or side ~= 0)
1639
1640
        if canFly then
1641
                stanceToggle = "Floating"
1642
                turnBG.Parent = root
1643
                floatBP.Parent = nil
1644
                flyBV.Parent = root
1645
1646
                flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
1647
                if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
1648
        else
1649
                floatBP.position = root.Position
1650
                floatBP.Parent = root
1651
1652
                flySpeed = flySpeed - 1
1653
                if flySpeed < 0 then flySpeed = 0 end
1654
        end
1655
1656
        local camCF = cam.CoordinateFrame
1657
        local in_forward = canFly and forward or lastForward
1658
        local in_side = canFly and side or lastSide
1659
1660
        flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
1661
in_forward * 0.2, 0).p) - camCF.p) * flySpeed
1662
1663
        turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
1664
end
1665
1666
game:service'RunService'.RenderStepped:connect(function()
1667
        if flyToggled then
1668
                pchar.Humanoid.PlatformStand = true
1669
        end
1670
        updateFly()
1671
end)
1672
-------------------------------
1673
mouse.KeyDown:connect(function(key)
1674
	if key == "q" then
1675
		if Debounces.CanAttack == true then
1676
			Debounces.CanAttack = false
1677
			Debounces.NoIdl = true
1678
			Debounces.on = true
1679
			function FindNearestTorso(Position,Distance,SinglePlayer)
1680
				if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
1681
					local List = {}
1682
					for i,v in pairs(workspace:GetChildren())do
1683
						if v:IsA("Model")then
1684
							if v:findFirstChild("Torso")then
1685
								if v ~= char then
1686
									if(v.Torso.Position -Position).magnitude <= Distance then
1687
										table.insert(List,v)
1688
									end
1689
								end
1690
							end
1691
						end
1692
					end
1693
				return List
1694
			end
1695
	z = Instance.new("Sound",hed)
1696
	z.SoundId = "rbxassetid://232213955"
1697
	z.Pitch = 1
1698
	z.Volume = 1
1699
	wait(0.2)
1700
	z:Play()
1701
	sp = Instance.new("Part",rarm)
1702
	sp.Anchored = true
1703
	sp.CanCollide = false
1704
	sp.Locked = true
1705
	sp.Transparency = 0
1706
	sp.Material = "Neon"
1707
	sp.Size = Vector3.new(1,1,1)
1708
	sp.TopSurface = "SmoothNoOutlines"
1709
	sp.BottomSurface = "SmoothNoOutlines"
1710
	sp.BrickColor = BrickColor.new("Really red")
1711
	spm = Instance.new("SpecialMesh",sp)
1712
	spm.MeshId = "http://www.roblox.com/asset/?id=9756362"
1713
	spm.Scale = Vector3.new(21,21,21)
1714
	sp2 = Instance.new("Part", rarm)
1715
	sp2.Name = "Energy"
1716
	sp2.BrickColor = BrickColor.new("Really red")
1717
	sp2.Size = Vector3.new(1, 1, 1)
1718
	sp2.Shape = "Ball"
1719
	sp2.CanCollide = false
1720
	sp2.Anchored = true
1721
	sp2.Locked = true
1722
	sp2.TopSurface = 0
1723
	sp2.BottomSurface = 0
1724
	sp2.Transparency = 1
1725
	spm2 = Instance.new("SpecialMesh",sp2)
1726
	spm2.MeshId = "rbxassetid://9982590"
1727
	spm2.Scale = Vector3.new(2,2,2)
1728
	for i = 1, 20 do
1729
		spm.Scale = spm.Scale - Vector3.new(1,1,1)
1730
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1731
		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)
1732
		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)
1733
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
1734
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
1735
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1736
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1737
		if Debounces.on == false then break end
1738
		rs:wait()
1739
	end
1740
	for i = 1, 100, 20 do rs:wait()
1741
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1742
	end
1743
	for i = 1, 20 do
1744
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1745
		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)
1746
		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)
1747
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(10),math.rad(-30),0), 0.4)
1748
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
1749
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1750
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1751
		if Debounces.on == false then break end
1752
		rs:wait()
1753
	end
1754
	sp.Transparency = 1
1755
	for i = 1, 20 do
1756
		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)
1757
		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)
1758
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
1759
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
1760
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1761
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1762
		if Debounces.on == false then break end
1763
		rs:wait()
1764
	end
1765
	wait(1)
1766
	sp.Transparency = 0
1767
	sp2.Transparency = 0.84
1768
	for i = 1, 20 do
1769
		--spm.Scale = spm.Scale - Vector3.new(1,1,1)
1770
		sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
1771
		sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
1772
		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)
1773
		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)
1774
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
1775
		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)
1776
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
1777
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
1778
		if Debounces.on == false then break end
1779
		rs:wait()
1780
	end
1781
	for i = 1, 2880, 50 do
1782
		rs:wait()
1783
		sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
1784
		sp2.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
1785
		rs:wait()
1786
	end
1787
	sp:Destroy()
1788
	sp2:Destroy()
1789
	local X = Instance.new("Part",char)
1790
	local O = Instance.new("ObjectValue",X)
1791
	O.Name = "creator"
1792
	X.Locked = true
1793
	X.Name = "Shell"
1794
	X.Anchored = false
1795
	X.CanCollide = false
1796
	X.Transparency = 0
1797
	X.Reflectance = 0
1798
	X.BottomSurface = 0
1799
	X.TopSurface = 0
1800
	X.Shape = 0
1801
	local V = Instance.new("ObjectValue",X)
1802
	V.Value = char
1803
	V.Name = "creator"
1804
	X.BrickColor = BrickColor.new("Really red")
1805
	X.Size = Vector3.new(2,2,2)
1806
	X.Material = "Neon"
1807
	local Z = Instance.new("SpecialMesh",X)
1808
	Z.MeshType = "Sphere"
1809
	Z.Scale = Vector3.new(0.5,0.5,1)
1810
	X.CFrame = rarm.CFrame*CFrame.new(-3,0,0)
1811
	local bv = Instance.new("BodyVelocity",X)
1812
	bv.maxForce = Vector3.new(99999,99999,99999)
1813
	X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
1814
	bv.velocity = X.CFrame.lookVector*65
1815
1816
	Explode = X.Touched:connect(function(hit)
1817
		if hit ~= char and hit.Name ~= "Shell" then
1818
			local cf = X.CFrame
1819
			bv:Destroy()
1820
			X.Anchored = true
1821
			Z:Remove()
1822
			Explode:disconnect()
1823
			X.Size = Vector3.new(3,3,3)
1824
			X.Touched:connect(function(hit) end)
1825
			X.CanCollide = false
1826
			local part3 = Instance.new("Part", rarm)
1827
			part3.Anchored=true
1828
			part3.CanCollide=false
1829
			part3.Locked = true
1830
			part3.TopSurface = "SmoothNoOutlines"
1831
			part3.BottomSurface = "SmoothNoOutlines"
1832
			part3.FormFactor='Custom'
1833
			part3.Size=Vector3.new(1,1, 1)
1834
			part3.CFrame=X.CFrame
1835
			part3.Transparency=0
1836
			part3.BrickColor=BrickColor.new("Really red")
1837
			local mesh3 = Instance.new("SpecialMesh",part3)
1838
			mesh3.MeshId = "http://www.roblox.com/asset/?id=9756362"
1839
			mesh3.Scale = Vector3.new(1,1,1)
1840
			--debris:AddItem(X,8)
1841
			local part4 = Instance.new("Part", rarm)
1842
			part4.Material = "Neon"
1843
			part4.Anchored=true
1844
			part4.CanCollide=false
1845
			part4.Locked = true
1846
			part4.TopSurface = "SmoothNoOutlines"
1847
			part4.BottomSurface = "SmoothNoOutlines"
1848
			part4.FormFactor='Custom'
1849
			part4.Size=Vector3.new(1,1, 1)
1850
			part4.CFrame=X.CFrame
1851
			part4.Transparency=0
1852
			part4.BrickColor=BrickColor.new("Hot pink")
1853
			local mesh4 = Instance.new("SpecialMesh",part4)
1854
			mesh4.MeshId = "http://www.roblox.com/asset/?id=9756362"
1855
			mesh4.Scale = Vector3.new(.5,.5,.5)
1856
			local part7 = Instance.new("Part", rarm)
1857
			part7.Material = "Neon"
1858
			part7.Anchored=true
1859
			part7.CanCollide=false
1860
			part7.Locked = true
1861
			part7.TopSurface = "SmoothNoOutlines"
1862
			part7.BottomSurface = "SmoothNoOutlines"
1863
			part7.FormFactor='Custom'
1864
			part7.Size=Vector3.new(1,1, 1)
1865
			part7.CFrame=X.CFrame
1866
			part7.Transparency=0
1867
			part7.BrickColor=BrickColor.new("Royal purple")
1868
			local mesh7 = Instance.new("SpecialMesh",part7)
1869
			mesh7.MeshId = "http://www.roblox.com/asset/?id=9756362"
1870
			mesh7.Scale = Vector3.new(0.1, 0.1, 0.1)
1871
		--[[X.Touched:connect(function(ht)
1872
				hit = ht.Parent
1873
			if ht and hit:IsA("Model") then
1874
					if hit:FindFirstChild("Humanoid") then
1875
						if hit.Name ~= p.Name then
1876
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1877
							wait(.3)
1878
						end
1879
					end
1880
			elseif ht and hit:IsA("Hat") then
1881
				if hit.Parent.Name ~= p.Name then
1882
					if hit.Parent:FindFirstChild("Humanoid") then
1883
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1884
						wait(.3)
1885
					end
1886
				end
1887
			end
1888
		end)
1889
		part3.Touched:connect(function(ht)
1890
				hit = ht.Parent
1891
			if ht and hit:IsA("Model") then
1892
					if hit:FindFirstChild("Humanoid") then
1893
						if hit.Name ~= p.Name then
1894
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1895
							wait(.3)
1896
						end
1897
					end
1898
			elseif ht and hit:IsA("Hat") then
1899
				if hit.Parent.Name ~= p.Name then
1900
					if hit.Parent:FindFirstChild("Humanoid") then
1901
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1902
						wait(.3)
1903
					end
1904
				end
1905
			end
1906
		end)]]--
1907
		for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
1908
			if v:FindFirstChild('Humanoid') then
1909
				v.Humanoid:TakeDamage(math.huge)
1910
				v.Humanoid.PlatformStand = true
1911
				v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
1912
			end
1913
		end
1914
1915
		local acos = math.acos
1916
		local sqrt = math.sqrt
1917
		local Vec3 = Vector3.new
1918
		local fromAxisAngle = CFrame.fromAxisAngle
1919
1920
		local function toAxisAngle(CFr)
1921
			local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
1922
			local Angle = math.acos((R00+R11+R22-1)/2)
1923
			local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1924
			A = A == 0 and 0.00001 or A
1925
			local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1926
			B = B == 0 and 0.00001 or B
1927
			local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1928
			C = C == 0 and 0.00001 or C
1929
			local x = (R21-R12)/sqrt(A)
1930
			local y = (R02-R20)/sqrt(B)
1931
			local z = (R10-R01)/sqrt(C)
1932
			return Vec3(x,y,z),Angle
1933
		end
1934
1935
		function ApplyTrig(Num,Func)
1936
			local Min,Max = Func(0),Func(1)
1937
			local i = Func(Num)
1938
			return (i-Min)/(Max-Min)
1939
		end
1940
1941
		function LerpCFrame(CFrame1,CFrame2,Num)
1942
			local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
1943
			return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
1944
		end
1945
1946
		function Crater(Torso,Radius)
1947
			Spawn(function()
1948
				local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
1949
				local Ignore = {}
1950
				for i,v in pairs(game:GetService("Players"):GetPlayers()) do
1951
					if v.Character ~= nil then
1952
						Ignore[#Ignore+1] = v.Character
1953
					end
1954
				end
1955
				local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
1956
				if Hit == nil then return end
1957
					local Parts = {}
1958
					for i = 1,360,10 do
1959
						local P = Instance.new("Part",Torso.Parent)
1960
						P.Anchored = true
1961
						P.FormFactor = "Custom"
1962
						P.BrickColor = Hit.BrickColor
1963
						P.Material = Hit.Material
1964
						P.TopSurface = "Smooth"
1965
						P.BottomSurface = "Smooth"
1966
						P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
1967
						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)))
1968
						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}
1969
						if math.random(0,5) == 0 then -- rubble
1970
							local P = Instance.new("Part",Torso.Parent)
1971
							P.Anchored = true
1972
							P.FormFactor = "Custom"
1973
							P.BrickColor = Hit.BrickColor
1974
							P.Material = Hit.Material
1975
							P.TopSurface = "Smooth"
1976
							P.BottomSurface = "Smooth"
1977
							P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
1978
							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)))
1979
							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}
1980
							end
1981
						end
1982
						for i = 0,1,0.05 do
1983
							for i2,v in pairs(Parts) do
1984
								v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
1985
							end
1986
							wait(0.02)
1987
						end
1988
						for i,v in pairs(Parts) do
1989
							if v[1].Size.X > 2.1 then
1990
								v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
1991
							end
1992
							v[1].Anchored = false
1993
						end
1994
						for i = 0,1,0.05 do
1995
							for i2,v in pairs(Parts) do
1996
								v[1].Transparency = i
1997
								if i == 1 then
1998
									v[1]:Destroy()
1999
								elseif i >= 0.25 then
2000
									v[1].CanCollide = false
2001
								end
2002
							end
2003
						wait(0.02)
2004
						end
2005
					Parts = nil
2006
					end)
2007
				end
2008
2009
				ROW = function(out, trans, s, wt, t, ang, plus)
2010
					for i = 1, 360, 360/t do
2011
						local c = Instance.new("Part", game.Workspace)
2012
						c.FormFactor = 3
2013
						c.TopSurface = 0
2014
						c.BottomSurface = 0
2015
						c.Size = s
2016
						c.Anchored = true
2017
						c.CanCollide = wt
2018
						c.Material=workspace.Base.Material
2019
						c.Transparency = trans
2020
						c.BrickColor = workspace.Base.BrickColor
2021
						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
2022
						c.Locked=true
2023
						game.Debris:AddItem(c,15)
2024
					end
2025
				end
2026
2027
				Part = function(x,y,z,color,tr,cc,an,parent)
2028
					local p = Instance.new('Part',parent or Weapon)
2029
					p.formFactor = 'Custom'
2030
					p.Size = Vector3.new(x,y,z)
2031
					p.BrickColor = BrickColor.new(color)
2032
					p.CanCollide = cc
2033
					p.Transparency = tr
2034
					p.Anchored = an
2035
					p.TopSurface,p.BottomSurface = 0,0
2036
					p.Locked=true
2037
					p:BreakJoints()
2038
				return p end
2039
2040
			Mesh = function(par,num,x,y,z)
2041
			local msh = _
2042
			if num == 1 then msh = Instance.new("CylinderMesh",par)
2043
			elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
2044
			elseif num == 3 then msh = Instance.new("BlockMesh",par)
2045
			elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
2046
			elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
2047
			end msh.Scale = Vector3.new(x,y,z)
2048
			return msh end
2049
2050
			function explosion(col1,col2,cfr,sz,rng,dmg)
2051
				local a= Part(1,1,1,col1,.5,false,true,workspace)
2052
				local a2= Part(1,1,1,col2,.5,false,true,workspace)
2053
				local a3= Part(1,1,1,col2,.5,false,true,workspace)
2054
				v1,v2,v3=sz.x,sz.y,sz.z
2055
				local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
2056
				local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
2057
				local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
2058
				a.CFrame=cfr
2059
				a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
2060
				a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
2061
2062
				Spawn(function()
2063
					while wait() do
2064
						if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
2065
							m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
2066
							m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
2067
							m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
2068
							a.Transparency=a.Transparency+0.05
2069
							a2.Transparency=a2.Transparency+0.05
2070
							a3.Transparency=a3.Transparency+0.05
2071
						end
2072
					end)
2073
				end
2074
2075
				Crater(X,20)
2076
				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)
2077
				z = Instance.new("Sound",X)
2078
				z.SoundId = "rbxassetid://231917744"
2079
				z.Pitch = .5
2080
				z.Volume = 10
2081
				z1 = Instance.new("Sound",X)
2082
				z1.SoundId = "rbxassetid://231917744"
2083
				z1.Pitch = .5
2084
				z1.Volume = 10
2085
				z2 = Instance.new("Sound",X)
2086
				z2.SoundId = "rbxassetid://231917744"
2087
				z2.Pitch = .5
2088
				z2.Volume = 10
2089
				z3 = Instance.new("Sound",X)
2090
				z3.SoundId = "rbxassetid://245537790"
2091
				z3.Pitch = .7
2092
				z3.Volume = 1
2093
				z4 = Instance.new("Sound",X)
2094
				z4.SoundId = "rbxassetid://245537790"
2095
				z4.Pitch = .7
2096
				z4.Volume = 1
2097
				wait(0.1)
2098
				z:Play()
2099
				z1:Play()
2100
				z2:Play()
2101
				z3:Play()
2102
				z4:Play()
2103
2104
				local part=Instance.new('Part',rarm)
2105
				part.Anchored=true
2106
				part.CanCollide=false
2107
				part.Locked = true
2108
				part.FormFactor='Custom'
2109
				part.Size=Vector3.new(1,1,1)
2110
				part.CFrame=X.CFrame*CFrame.new(0,0,0)
2111
				part.Transparency=0
2112
				part.BrickColor=BrickColor.new('Royal purple')
2113
				local mesh=Instance.new('SpecialMesh',part)
2114
				mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
2115
				mesh.Scale=Vector3.new(2,2,2)
2116
				local part2=part:clone()
2117
				part2.Parent = rarm
2118
				part2.BrickColor=BrickColor.new("Really red")
2119
				local part5=part:clone()
2120
				part5.Parent = rarm
2121
				part5.BrickColor=BrickColor.new("Really red")
2122
				local part6=part:clone()
2123
				part6.Parent = rarm
2124
				part6.BrickColor=BrickColor.new("Black")
2125
				local mesh2=mesh:clone()
2126
				mesh2.Parent=part2
2127
				mesh2.Scale=Vector3.new(3, 3, 3)
2128
				local mesh5=mesh:clone()
2129
				mesh5.Parent=part5
2130
				mesh5.Scale=Vector3.new(3, 3, 3)
2131
				local mesh6=mesh:clone()
2132
				mesh6.Parent=part6
2133
				mesh6.Scale=Vector3.new(3, 3, 3)
2134
				local blast = Instance.new("Part", rarm)
2135
				blast.BrickColor = BrickColor.new("Royal purple")
2136
				blast.Anchored = true
2137
				blast.CanCollide = false
2138
				blast.Locked = true
2139
				blast.Size = Vector3.new(1, 1, 1)
2140
				blast.TopSurface = "Smooth"
2141
				blast.BottomSurface = "Smooth"
2142
				blast.Transparency = 0
2143
				blast.CFrame = HandCF
2144
				local bm = Instance.new("SpecialMesh", blast)
2145
				bm.Scale = Vector3.new(5,1,5)
2146
				bm.MeshId = "rbxassetid://156292343"
2147
				local blast2 = Instance.new("Part", rarm)
2148
				blast2.BrickColor = BrickColor.new("Royal purple")
2149
				blast2.Anchored = true
2150
				blast2.CanCollide = false
2151
				blast2.Locked = true
2152
				blast2.Size = Vector3.new(1, 1, 1)
2153
				blast2.TopSurface = "Smooth"
2154
				blast2.BottomSurface = "Smooth"
2155
				blast2.Transparency = 0
2156
				blast2.CFrame = HandCF
2157
				local bm2 = Instance.new("SpecialMesh", blast2)
2158
				bm2.Scale = Vector3.new(3,1,3)
2159
				bm2.MeshId = "rbxassetid://156292343"
2160
				local blast3 = Instance.new("Part", rarm)
2161
				blast3.BrickColor = BrickColor.new("Royal purple")
2162
				blast3.Anchored = true
2163
				blast3.CanCollide = false
2164
				blast3.Locked = true
2165
				blast3.Size = Vector3.new(1, 1, 1)
2166
				blast3.TopSurface = "Smooth"
2167
				blast3.BottomSurface = "Smooth"
2168
				blast3.Transparency = 0
2169
				blast3.CFrame = HandCF
2170
				local bm3 = Instance.new("SpecialMesh", blast3)
2171
				bm3.Scale = Vector3.new(3,1,3)
2172
				bm3.MeshId = "rbxassetid://3270017"
2173
				for i = 1,120 do rs:wait()
2174
					X.Transparency = X.Transparency + (1/120)
2175
					part.Transparency = part.Transparency + (1/120)
2176
					part2.Transparency = part2.Transparency + (1/120)
2177
					part3.Transparency = part3.Transparency + (1/120)
2178
					part4.Transparency = part4.Transparency + (1/120)
2179
					part5.Transparency = part5.Transparency + (1/120)
2180
					part6.Transparency = part6.Transparency + (1/120)
2181
					part7.Transparency = part7.Transparency + (1/120)
2182
					blast.Transparency = blast.Transparency + (1/120)
2183
					blast2.Transparency = blast2.Transparency + (1/120)
2184
					blast3.Transparency = blast3.Transparency + (1/120)
2185
					X.Size = X.Size + Vector3.new(.8,.8,.8)
2186
					--part3.Size = part3.Size + Vector3.new(3,3,3)
2187
					mesh.Scale = mesh.Scale + Vector3.new(1,.2,1)
2188
					mesh2.Scale = mesh2.Scale + Vector3.new(1.1,.2,1.1)
2189
					mesh3.Scale = mesh3.Scale + Vector3.new(3,3,3)
2190
					mesh4.Scale = mesh4.Scale + Vector3.new(1.7,1.7,1.7)
2191
					mesh5.Scale = mesh5.Scale + Vector3.new(1.6,.2,1.6)
2192
					mesh6.Scale = mesh6.Scale + Vector3.new(2,.2,2)
2193
					mesh7.Scale = mesh7.Scale + Vector3.new(4,4,4)
2194
					bm.Scale = bm.Scale + Vector3.new(6,6,.2)
2195
					bm2.Scale = bm2.Scale + Vector3.new(4,4,.2)
2196
					bm3.Scale = bm3.Scale + Vector3.new(4,4,.2)
2197
					X.CFrame = cf
2198
					part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
2199
					part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
2200
					part3.CFrame=X.CFrame
2201
					part4.CFrame=X.CFrame
2202
					part7.CFrame=X.CFrame
2203
					part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
2204
					part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
2205
					blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
2206
					blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
2207
					blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
2208
					rs:wait()
2209
					end
2210
					X:Destroy()
2211
					part:Destroy()
2212
					part2:Destroy()
2213
					part3:Destroy()
2214
					part4:Destroy()
2215
					part5:Destroy()
2216
					part6:Destroy()
2217
					blast:Destroy()
2218
					blast2:Destroy()
2219
					blast3:Destroy()
2220
					z:Destroy()
2221
					z1:Destroy()
2222
					z2:Destroy()
2223
					z3:Destroy()
2224
					z4:Destroy()
2225
				end
2226
			end)
2227
			for i = 1, 20 do
2228
				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)
2229
				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)
2230
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
2231
				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)
2232
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
2233
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
2234
				if Debounces.on == false then break end
2235
				rs:wait()
2236
			end
2237
			if Debounces.CanAttack == false then
2238
				Debounces.CanAttack = true
2239
				Debounces.NoIdl = false
2240
				Debounces.on = false
2241
			end
2242
		end
2243
	end
2244
end)
2245
----------------------------------------------------
2246
mouse.KeyDown:connect(function(key)
2247
	if key == "e" then
2248
		if Debounces.CanAttack == true then
2249
		Debounces.CanAttack = false
2250
		Debounces.on = true
2251
		Debounces.NoIdl = true
2252
pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
2253
z = Instance.new("Sound", rarm)
2254
z.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
2255
z.Volume = .6
2256
z.Pitch = pt[math.random(1,#pt)]
2257
z.Looped = false
2258
z:Play()
2259
Debounces.RPunch = true
2260
Debounces.LPunch = true
2261
Debounces.ks = true
2262
Debounces.ks2 = true
2263
for i = 1, 3 do
2264
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)
2265
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)
2266
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2267
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2268
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)
2269
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)
2270
if Debounces.on == false then break end
2271
wait()
2272
end
2273
z2 = Instance.new("Sound", larm)
2274
z2.SoundId = "http://www.roblox.com/asset/?id=206083107"
2275
z2.Volume = .6
2276
z2.Pitch = pt[math.random(1,#pt)]
2277
z2.Looped = false
2278
z2:Play()
2279
for i = 1, 3 do
2280
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)
2281
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)
2282
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2283
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2284
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)
2285
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)
2286
if Debounces.on == false then break end
2287
wait()
2288
end
2289
z3 = Instance.new("Sound", rarm)
2290
z3.SoundId = "http://www.roblox.com/asset/?id=206083107"
2291
z3.Volume = 0.6
2292
z3.Pitch = pt[math.random(1,#pt)]
2293
z3.Looped = false
2294
z3:Play()
2295
for i = 1, 3 do
2296
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)
2297
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)
2298
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2299
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2300
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)
2301
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)
2302
if Debounces.on == false then break end
2303
wait()
2304
end
2305
z4 = Instance.new("Sound", larm)
2306
z4.SoundId = "http://www.roblox.com/asset/?id=206083107"
2307
z4.Volume = .6
2308
z4.Pitch = pt[math.random(1,#pt)]
2309
z4.Looped = false
2310
z4:Play()
2311
for i = 1, 3 do
2312
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)
2313
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)
2314
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2315
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2316
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)
2317
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)
2318
if Debounces.on == false then break end
2319
wait()
2320
end
2321
z5 = Instance.new("Sound", rarm)
2322
z5.SoundId = "http://www.roblox.com/asset/?id=206083107"
2323
z5.Volume = .6
2324
z5.Pitch = pt[math.random(1,#pt)]
2325
z5.Looped = false
2326
z5:Play()
2327
for i = 1, 3 do
2328
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)
2329
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)
2330
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
2331
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
2332
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)
2333
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)
2334
if Debounces.on == false then break end
2335
wait()
2336
end
2337
z6 = Instance.new("Sound", larm)
2338
z6.SoundId = "http://www.roblox.com/asset/?id=206083107"
2339
z6.Volume = .6
2340
z6.Pitch = pt[math.random(1,#pt)]
2341
z6.Looped = false
2342
z6:Play()
2343
for i = 1, 3 do
2344
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)
2345
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)
2346
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2347
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2348
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)
2349
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)
2350
if Debounces.on == false then break end
2351
wait()
2352
end
2353
z7 = Instance.new("Sound", rarm)
2354
z7.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
2355
z7.Volume = .6
2356
z7.Pitch = pt[math.random(1,#pt)]
2357
z7.Looped = false
2358
z7:Play()
2359
for i = 1, 3 do
2360
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)
2361
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)
2362
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2363
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2364
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)
2365
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)
2366
if Debounces.on == false then break end
2367
wait()
2368
end
2369
z8 = Instance.new("Sound", larm)
2370
z8.SoundId = "http://www.roblox.com/asset/?id=206083107"
2371
z8.Volume = .6
2372
z8.Pitch = pt[math.random(1,#pt)]
2373
z8.Looped = false
2374
z8:Play()
2375
for i = 1, 3 do
2376
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)
2377
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)
2378
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2379
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2380
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)
2381
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)
2382
if Debounces.on == false then break end
2383
wait()
2384
end
2385
z9 = Instance.new("Sound", rarm)
2386
z9.SoundId = "http://www.roblox.com/asset/?id=206083107"
2387
z9.Volume = 0.6
2388
z9.Pitch = pt[math.random(1,#pt)]
2389
z9.Looped = false
2390
z9:Play()
2391
for i = 1, 3 do
2392
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)
2393
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)
2394
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2395
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2396
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)
2397
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)
2398
if Debounces.on == false then break end
2399
wait()
2400
end
2401
z10 = Instance.new("Sound", larm)
2402
z10.SoundId = "http://www.roblox.com/asset/?id=206083107"
2403
z10.Volume = .6
2404
z10.Pitch = pt[math.random(1,#pt)]
2405
z10.Looped = false
2406
z10:Play()
2407
for i = 1, 3 do
2408
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)
2409
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)
2410
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2411
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2412
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)
2413
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)
2414
if Debounces.on == false then break end
2415
wait()
2416
end
2417
z11 = Instance.new("Sound", rarm)
2418
z11.SoundId = "http://www.roblox.com/asset/?id=206083107"
2419
z11.Volume = .6
2420
z11.Pitch = pt[math.random(1,#pt)]
2421
z11.Looped = false
2422
z11:Play()
2423
for i = 1, 3 do
2424
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)
2425
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)
2426
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
2427
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
2428
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)
2429
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)
2430
if Debounces.on == false then break end
2431
wait()
2432
end
2433
z12 = Instance.new("Sound", larm)
2434
z12.SoundId = "http://www.roblox.com/asset/?id=206083107"
2435
z12.Volume = .6
2436
z12.Pitch = pt[math.random(1,#pt)]
2437
z12.Looped = false
2438
z12:Play()
2439
for i = 1, 3 do
2440
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)
2441
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)
2442
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2443
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2444
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)
2445
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)
2446
if Debounces.on == false then break end
2447
wait()
2448
end
2449
z13 = Instance.new("Sound", rarm)
2450
z13.SoundId = "http://www.roblox.com/asset/?id=206083107"
2451
z13.Volume = 0.6
2452
z13.Pitch = pt[math.random(1,#pt)]
2453
z13.Looped = false
2454
z13:Play()
2455
for i = 1, 3 do
2456
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)
2457
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)
2458
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2459
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2460
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)
2461
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)
2462
if Debounces.on == false then break end
2463
wait()
2464
end
2465
z14 = Instance.new("Sound", larm)
2466
z14.SoundId = "http://www.roblox.com/asset/?id=206083107"
2467
z14.Volume = .6
2468
z14.Pitch = pt[math.random(1,#pt)]
2469
z14.Looped = false
2470
z14:Play()
2471
for i = 1, 3 do
2472
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)
2473
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)
2474
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2475
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2476
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)
2477
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)
2478
if Debounces.on == false then break end
2479
wait()
2480
end
2481
z15 = Instance.new("Sound", rarm)
2482
z15.SoundId = "http://www.roblox.com/asset/?id=206083107"
2483
z15.Volume = .6
2484
z15.Pitch = pt[math.random(1,#pt)]
2485
z15.Looped = false
2486
z15:Play()
2487
for i = 1, 3 do
2488
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)
2489
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)
2490
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
2491
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
2492
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)
2493
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)
2494
if Debounces.on == false then break end
2495
wait()
2496
end
2497
z16 = Instance.new("Sound", larm)
2498
z16.SoundId = "http://www.roblox.com/asset/?id=206083107"
2499
z16.Volume = .6
2500
z16.Pitch = pt[math.random(1,#pt)]
2501
z16.Looped = false
2502
z16:Play()
2503
for i = 1, 3 do
2504
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)
2505
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)
2506
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2507
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2508
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)
2509
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)
2510
if Debounces.on == false then break end
2511
wait()
2512
end
2513
z17 = Instance.new("Sound", rarm)
2514
z17.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
2515
z17.Volume = .6
2516
z17.Pitch = pt[math.random(1,#pt)]
2517
z17.Looped = false
2518
z17:Play()
2519
for i = 1, 3 do
2520
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)
2521
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)
2522
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2523
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2524
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)
2525
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)
2526
if Debounces.on == false then break end
2527
wait()
2528
end
2529
z18 = Instance.new("Sound", larm)
2530
z18.SoundId = "http://www.roblox.com/asset/?id=206083107"
2531
z18.Volume = .6
2532
z18.Pitch = pt[math.random(1,#pt)]
2533
z18.Looped = false
2534
z18:Play()
2535
for i = 1, 3 do
2536
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)
2537
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)
2538
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2539
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2540
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)
2541
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)
2542
if Debounces.on == false then break end
2543
wait()
2544
end
2545
z19 = Instance.new("Sound", rarm)
2546
z19.SoundId = "http://www.roblox.com/asset/?id=206083107"
2547
z19.Volume = 0.6
2548
z19.Pitch = pt[math.random(1,#pt)]
2549
z19.Looped = false
2550
z19:Play()
2551
for i = 1, 3 do
2552
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)
2553
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)
2554
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2555
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2556
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)
2557
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)
2558
if Debounces.on == false then break end
2559
wait()
2560
end
2561
z20 = Instance.new("Sound", larm)
2562
z20.SoundId = "http://www.roblox.com/asset/?id=206083107"
2563
z20.Volume = .6
2564
z20.Pitch = pt[math.random(1,#pt)]
2565
z20.Looped = false
2566
z20:Play()
2567
for i = 1, 3 do
2568
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)
2569
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)
2570
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2571
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2572
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)
2573
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)
2574
if Debounces.on == false then break end
2575
wait()
2576
end
2577
z:Destroy()
2578
z2:Destroy()
2579
z3:Destroy()
2580
z4:Destroy()
2581
z5:Destroy()
2582
z6:Destroy()
2583
z7:Destroy()
2584
z8:Destroy()
2585
z9:Destroy()
2586
z10:Destroy()
2587
z11:Destroy()
2588
z12:Destroy()
2589
z13:Destroy()
2590
z14:Destroy()
2591
z15:Destroy()
2592
z16:Destroy()
2593
z17:Destroy()
2594
z18:Destroy()
2595
z19:Destroy()
2596
z20:Destroy()
2597
Debounces.LPunch = false
2598
Debounces.RPunch = false
2599
Debounces.ks = false
2600
Debounces.ks2 = false
2601
if Debounces.CanAttack == false then
2602
Debounces.CanAttack = true
2603
Debounces.on = false
2604
Debounces.NoIdl = false
2605
end
2606
end
2607
end
2608
end)
2609
-------------------------------
2610
mouse.KeyDown:connect(function(key)
2611
	if key == "t" then
2612
		if Debounces.CanAttack == true then
2613
			Debounces.CanAttack = false
2614
			Debounces.NoIdl = true
2615
			Debounces.on = true
2616
			Debounces.ks = true
2617
    kik = rleg.Touched:connect(function(ht)
2618
        hit = ht.Parent
2619
            if ht and hit:IsA("Model") then
2620
                    if hit:FindFirstChild("Humanoid") then
2621
                        if hit.Name ~= p.Name then
2622
                            --[[if Debounces.Slashing == true and Debounces.Slashed == false then
2623
                                    Debounces.Slashed = true]]--
2624
                                    if Debounces.ks==true then
2625
                                    z = Instance.new("Sound",hed)
2626
                                    z.SoundId = "rbxassetid://169380525"
2627
                                    z.Volume = 1
2628
                                    z:Play()
2629
                                    Debounces.ks=false
2630
                                    end
2631
                                    hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
2632
                                    hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
2633
                            --Debounces.Slashed = false
2634
                        --end
2635
                    end
2636
                end
2637
            elseif ht and hit:IsA("Hat") then
2638
                if hit.Parent.Name ~= p.Name then
2639
                    if hit.Parent:FindFirstChild("Humanoid") then
2640
                           --[[if Debounces.Slashing == true and Debounces.Slashed == false then
2641
                                    Debounces.Slashed = true]]--
2642
                                    hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
2643
                                    hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
2644
                            --Debounces.Slashed = false
2645
                        --end
2646
                    end
2647
                end
2648
            end
2649
        end)
2650
			for i = 1,20 do
2651
				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)
2652
				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)
2653
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2654
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
2655
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-90)), 0.4)
2656
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
2657
				if Debounces.on == false then break end
2658
				rs:wait()
2659
			end
2660
			kik:disconnect()
2661
			if Debounces.CanAttack == false then
2662
				Debounces.CanAttack = true
2663
				Debounces.NoIdl = false
2664
				Debounces.on = false
2665
            end
2666
        end
2667
    end
2668
end)
2669
----------------------------------------------------
2670
mouse.KeyDown:connect(function(key)
2671
	if key == "y" then
2672
		if Debounces.CanAttack == true then
2673
            Debounces.CanAttack = false
2674
            Debounces.on = true
2675
            Debounces.NoIdl = true
2676
				for i = 1, 15 do
2677
					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)
2678
					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)
2679
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
2680
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
2681
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
2682
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
2683
                    if Debounces.on == false then break end
2684
                    rs:wait(2.7)
2685
                end
2686
				x = Instance.new("Sound",char)
2687
				x.SoundId = "rbxassetid://345052019"
2688
				x.Pitch = 0.8
2689
				x.Volume = 1
2690
				x:Play()
2691
				wait(1.5)
2692
				Debounces.on = false
2693
				Debounces.Here = false
2694
				shot = shot + 1
2695
local rng = Instance.new("Part", larm)
2696
rng.Anchored = true
2697
rng.BrickColor = BrickColor.new("Really red")
2698
rng.CanCollide = false
2699
rng.FormFactor = 3
2700
rng.Name = "Ring"
2701
rng.Size = Vector3.new(1, 1, 1)
2702
rng.Transparency = 0.35
2703
rng.TopSurface = 0
2704
rng.BottomSurface = 0
2705
rng2 = rng:clone()
2706
rng3 = rng2:clone()
2707
rng4 = rng2:clone()
2708
local rngm = Instance.new("SpecialMesh", rng)
2709
rngm.MeshId = "http://www.roblox.com/asset?id=156292355"
2710
rngm.Scale = Vector3.new(10, 10, 1)
2711
rngm2 = rngm:clone()
2712
rngm2.Scale = Vector3.new(6, 6, 4)
2713
rngm3=rngm2:clone()
2714
rngm3.Parent = rng3
2715
rngm3.Scale = Vector3.new(9, 9, 2)
2716
rngm4 = rngm2:clone()
2717
rngm4.Parent = rng4
2718
rngm4.Scale = Vector3.new(7, 7, 2)
2719
local bem = Instance.new("Part", larm)
2720
bem.Anchored = true
2721
bem.BrickColor = BrickColor.new("White")
2722
bem.CanCollide = false
2723
bem.FormFactor = 3
2724
bem.Name = "Beam" .. shot
2725
bem.Size = Vector3.new(1, 1, 1)
2726
bem.Transparency = 0.35
2727
bem.TopSurface = 0
2728
bem.BottomSurface = 0
2729
local bemm = Instance.new("SpecialMesh", bem)
2730
bemm.MeshType = 4
2731
bemm.Scale = Vector3.new(1, 10, 10)
2732
local out = Instance.new("Part", larm)
2733
out.Anchored = true
2734
out.BrickColor = BrickColor.new("White")
2735
out.CanCollide = false
2736
out.FormFactor = 3
2737
out.Name = "Out"
2738
out.Size = Vector3.new(4, 4, 4)
2739
out.Transparency = 0.35
2740
out.TopSurface = 0
2741
out.BottomSurface = 0
2742
local outm = Instance.new("SpecialMesh", out)
2743
outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
2744
outm.Scale = Vector3.new(10, 10, 10)
2745
local bnd = Instance.new("Part", larm)
2746
bnd.Anchored = true
2747
bnd.BrickColor = BrickColor.new("Really red")
2748
bnd.CanCollide = false
2749
bnd.FormFactor = 3
2750
bnd.Name = "Bend"
2751
bnd.Size = Vector3.new(1, 1, 1)
2752
bnd.Transparency = 1
2753
bnd.TopSurface = 0
2754
bnd.BottomSurface = 0
2755
local bndm = Instance.new("SpecialMesh", bnd)
2756
bndm.MeshType = 3
2757
bndm.Scale = Vector3.new(8, 8, 8)
2758
out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
2759
bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
2760
bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
2761
rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
2762
rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
2763
rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
2764
Debounces.Shewt = true
2765
coroutine.wrap(function()
2766
for i = 1, 20, 0.2 do
2767
rngm.Scale = Vector3.new(50 + i*5, 50 + i*5, 1)
2768
rngm3.Scale = Vector3.new(30 + i*25, 30 + i*25, 1)
2769
rngm4.Scale = Vector3.new(27 + i*30, 27 + i*30, 1)
2770
rng.Transparency = i/30
2771
rng3.Transparency = 1/34
2772
rng4.Transparency = i/36
2773
wait()
2774
end
2775
wait()
2776
rng:Destroy()
2777
end)()
2778
if Debounces.Shewt == true then
2779
larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
2780
hit = ht.Parent
2781
if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
2782
if HasntTouched(hit.Name) == true and deb == false then
2783
deb = true
2784
coroutine.wrap(function()
2785
hit:FindFirstChild("Humanoid").PlatformStand = true
2786
hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 200
2787
hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
2788
end)()
2789
table.insert(Touche, hit.Name)
2790
deb = false
2791
end
2792
elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
2793
if HasntTouched(hit.Parent.Name) == true and deb == false then
2794
deb = true
2795
coroutine.wrap(function()
2796
hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
2797
hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 200
2798
wait(1)
2799
hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
2800
end)()
2801
table.insert(Touche, hit.Parent.Name)
2802
deb = false
2803
for i, v in pairs(Touche) do
2804
print(v)
2805
end
2806
end
2807
end
2808
end)
2809
end
2810
for i = 0, 260, 8 do
2811
bem.Size = Vector3.new(i, 10, 10)
2812
out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
2813
bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
2814
bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
2815
bnd.Size = Vector3.new(1,1,1)
2816
bndm.Scale = Vector3.new(8,8,8)
2817
if i % 10 == 0 then
2818
local newRng = rng2:Clone()
2819
newRng.Parent = larm
2820
newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
2821
local newRngm = rngm2:clone()
2822
newRngm.Parent=newRng
2823
coroutine.wrap(function()
2824
for i = 1, 10, 0.2 do
2825
newRngm.Scale = Vector3.new(50 + i*30, 50 + i*30, 3)
2826
newRng.Transparency = i/10
2827
wait()
2828
end
2829
wait()
2830
newRng:Destroy()
2831
end)()
2832
end
2833
wait()
2834
end
2835
wait()
2836
Debounces.Shewt = false
2837
bem:Destroy()
2838
out:Destroy()
2839
bnd:Destroy()
2840
Debounces.Ready = false
2841
for i, v in pairs(Touche) do
2842
table.remove(Touche, i)
2843
end
2844
wait()
2845
table.insert(Touche, char.Name)
2846
Debounces.NoIdl = false
2847
if Debounces.CanAttack == false then
2848
Debounces.CanAttack = true
2849
end
2850
end
2851
end
2852
end)
2853
----------------------------------------------------
2854
Charging = false
2855
mouse.KeyDown:connect(function(key)
2856
	if key == "r" then
2857
		if Charging == false then
2858
			Charging = true
2859
			if Debounces.CanAttack == true then
2860
				Debounces.CanAttack = false
2861
				Debounces.NoIdl = true
2862
				Debounces.on = true
2863
				for i = 1,20 do
2864
					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)
2865
					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)
2866
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
2867
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
2868
					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)
2869
					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)
2870
					if Debounces.on == false then break end
2871
					rs:wait()
2872
				end
2873
				--[[for i = 1,20 do
2874
					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)
2875
					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)
2876
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
2877
					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)
2878
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
2879
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
2880
					if Debounces.on == false then break end
2881
					rs:wait()
2882
				end]]--
2883
pt=Instance.new('Part',torso)
2884
pt.Anchored=true
2885
pt.CanCollide=false
2886
pt.Locked = true
2887
pt.FormFactor='Custom'
2888
pt.Size=Vector3.new(1,1,1)
2889
pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
2890
pt.Transparency=.6
2891
pt.BrickColor=BrickColor.new('White')
2892
msh=Instance.new('SpecialMesh',pt)
2893
msh.MeshId='http://www.roblox.com/asset/?id=20329976'
2894
msh.Scale=Vector3.new(9.5,9.5,9.5)
2895
pt2=pt:clone()
2896
pt2.Parent = torso
2897
pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
2898
pt2.BrickColor=BrickColor.new("Really red")
2899
msh2=msh:clone()
2900
msh2.Parent=pt2
2901
msh2.Scale=Vector3.new(9.5,9.5,9.5)
2902
2903
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}
2904
2905
bl = Instance.new("Part", char)
2906
bl.Locked = true
2907
bl.Name = "Shell"
2908
bl.BrickColor = BrickColor.new("Really red")
2909
bl.Anchored = true
2910
bl.CanCollide = false
2911
bl.Transparency = 0
2912
bl.Reflectance = 0
2913
bl.BottomSurface = 0
2914
bl.TopSurface = 0
2915
bl.Shape = 0
2916
blm = Instance.new("SpecialMesh",bl)
2917
blm.MeshType = "Sphere"
2918
blm.Scale = Vector3.new(9.5,9.5,9.5)
2919
blm.MeshId = "rbxassetid://9982590"
2920
2921
	coroutine.resume(coroutine.create(function()
2922
        for i=1, math.huge, 4 do
2923
			if Charging == true then
2924
				rs:wait()
2925
				bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
2926
				blm.Scale = blm.Scale + Vector3.new(9.5,9.5,9.5)
2927
				bl.Transparency = bl.Transparency + 0.1
2928
				pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
2929
				pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
2930
				msh.Scale = msh.Scale + Vector3.new(9.5,0,9.5)
2931
				msh2.Scale = msh2.Scale + Vector3.new(9.5,0,9.5)
2932
				elseif Charging == false then break
2933
			end
2934
		end
2935
    end))
2936
2937
repeat
2938
    local p = Instance.new('Part',torso)
2939
    p.formFactor = 'Custom'
2940
    p.Size = Vector3.new(1,1,1)
2941
    p.BrickColor = BrickColor.new('Really red')
2942
    p.CanCollide = false
2943
    p.Transparency = 0
2944
    p.Anchored = true
2945
    p.Locked=true
2946
    p.Material = workspace.Base.Material
2947
    s = math.random(1,40)/10
2948
    local m = Instance.new("BlockMesh",p)
2949
    m.Scale = Vector3.new(s,s,s)
2950
    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())
2951
	--[[coroutine.wrap(function()
2952
		wait(2)
2953
		while Charging == true do
2954
		wait(2)
2955
		GroundWave1()
2956
		wait(2)
2957
		end
2958
	end)()]]--
2959
	Spawn(function()
2960
		while rs:wait() do
2961
			if Charging == true then
2962
				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)))
2963
				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)))
2964
				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))
2965
				torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
2966
				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)))
2967
				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)))
2968
			elseif Charging == false then break
2969
			end
2970
		end
2971
	end)
2972
	Spawn(function()
2973
        while rs:wait() do
2974
            if p.Transparency >= 1 then p:Destroy() break end
2975
            p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
2976
            p.Transparency = p.Transparency+0.01
2977
        end
2978
    end)
2979
    wait(.3)
2980
until Charging == false
2981
			end
2982
		end
2983
	end
2984
end)
2985
----------------------------------------------------
2986
mouse.KeyUp:connect(function(key)
2987
	if key == "r" then
2988
		if Charging == true then
2989
			Charging = false
2990
				pt:Destroy()
2991
				pt2:Destroy()
2992
				bl:Destroy()
2993
			if Debounces.CanAttack == false then
2994
				Debounces.CanAttack = true
2995
				Debounces.NoIdl = false
2996
				Debounces.on = false
2997
			end
2998
		end
2999
	end
3000
end)
3001
----------------------------------------------------
3002
mouse.KeyDown:connect(function(key)
3003
	if key == "g" then
3004
		if Debounces.CanAttack == true then
3005
			Debounces.CanAttack = false
3006
			Debounces.NoIdl = true
3007
			Debounces.on = true
3008
				local shell = Instance.new("Part",torso)
3009
				shell.BrickColor = BrickColor.new("Really red")
3010
				shell.Anchored = true
3011
				shell.CanCollide = false
3012
				shell.Locked = true
3013
				shell.TopSurface = "SmoothNoOutlines"
3014
				shell.BottomSurface = "SmoothNoOutlines"
3015
				shell.Size = Vector3.new(1,1,1)
3016
				shellm = Instance.new("SpecialMesh",shell)
3017
				shellm.MeshType = "Sphere"
3018
				shellm.Scale = Vector3.new(1,1,1)
3019
				local shell2 = Instance.new("Part",torso)
3020
				shell2.BrickColor = BrickColor.new("Really red")
3021
				shell2.Anchored = true
3022
				shell2.CanCollide = false
3023
				shell2.Locked = true
3024
				shell2.TopSurface = "SmoothNoOutlines"
3025
				shell2.BottomSurface = "SmoothNoOutlines"
3026
				shell2.Size = Vector3.new(1,1,1)
3027
				shellm2 = Instance.new("SpecialMesh",shell2)
3028
				shellm2.MeshType = "Sphere"
3029
				shellm2.Scale = Vector3.new(1,1,1)
3030
3031
function FindNearestTorso(Position,Distance,SinglePlayer)
3032
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
3033
        local List = {}
3034
        for i,v in pairs(workspace:GetChildren())do
3035
            if v:IsA("Model")then
3036
                if v:findFirstChild("Torso")then
3037
                    if v ~= char then
3038
                        if(v.Torso.Position -Position).magnitude <= Distance then
3039
                            table.insert(List,v)
3040
                        end
3041
                    end
3042
                end
3043
            end
3044
        end
3045
    return List
3046
end
3047
3048
Shell = function()
3049
local X = Instance.new("Part",char)
3050
local O = Instance.new("ObjectValue",X)
3051
        O.Name = "creator"
3052
        X.Locked = true
3053
		X.Name = "Shell"
3054
        X.Anchored = false
3055
        X.CanCollide = false
3056
        X.Transparency = 0
3057
        X.Reflectance = 0
3058
        X.BottomSurface = 0
3059
        X.TopSurface = 0
3060
        X.Shape = 0
3061
        local V = Instance.new("ObjectValue",X)
3062
        V.Value = char
3063
        V.Name = "creator"
3064
        X.BrickColor = BrickColor.new("Really red")
3065
        X.Size = Vector3.new(1,1,1)
3066
        --X.Material = "Neon"
3067
        local Z = Instance.new("SpecialMesh",X)
3068
        Z.MeshType = "Sphere"
3069
        Z.Scale = Vector3.new(1,1,1)
3070
        X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
3071
        local bv = Instance.new("BodyVelocity",X)
3072
        bv.maxForce = Vector3.new(99999,99999,99999)
3073
        X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
3074
        bv.velocity = root.CFrame.lookVector*65
3075
Explode = X.Touched:connect(function(hit)
3076
        if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
3077
        local cf = X.CFrame
3078
        bv:Destroy()
3079
        X.Anchored = true
3080
        Z:Remove()
3081
        Explode:disconnect()
3082
        X.Size = Vector3.new(3,3,3)
3083
        X.Touched:connect(function(hit) end)
3084
        X.CanCollide = false
3085
		for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
3086
			if v:FindFirstChild('Humanoid') then
3087
				v.Humanoid:TakeDamage(math.huge)
3088
			end
3089
		end
3090
			for i = 1, (40) do rs:wait()
3091
				X.Transparency = X.Transparency + (1/40)
3092
				X.Size = X.Size + Vector3.new(1,1,1)
3093
				X.CFrame = cf
3094
			end
3095
		X:Destroy()
3096
		end
3097
	end)
3098
end
3099
				Shell()
3100
				for i = 1, 10 do
3101
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3102
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3103
					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)
3104
					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)
3105
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
3106
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
3107
					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)
3108
					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)
3109
					if Debounces.on == false then break end
3110
					rs:wait()
3111
				end
3112
				Shell()
3113
				shell.Transparency = 1
3114
				for i = 1, 10 do
3115
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3116
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3117
					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)
3118
					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)
3119
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3120
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3121
					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)
3122
					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)
3123
					if Debounces.on == false then break end
3124
					rs:wait()
3125
				end
3126
				Shell()
3127
				shell.Transparency = 0
3128
				shell2.Transparency = 1
3129
				for i = 1, 10 do
3130
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3131
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3132
					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)
3133
					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)
3134
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
3135
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3136
					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)
3137
					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)
3138
					if Debounces.on == false then break end
3139
					rs:wait()
3140
				end
3141
				Shell()
3142
				shell2.Transparency = 0
3143
				shell.Transparency = 1
3144
				for i = 1, 10 do
3145
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3146
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3147
					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)
3148
					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)
3149
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3150
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3151
					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)
3152
					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)
3153
					if Debounces.on == false then break end
3154
					rs:wait()
3155
				end
3156
				Shell()
3157
				shell.Transparency = 0
3158
				shell2.Transparency = 1
3159
				for i = 1, 10 do
3160
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3161
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3162
					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)
3163
					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)
3164
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
3165
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3166
					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)
3167
					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)
3168
					if Debounces.on == false then break end
3169
					rs:wait()
3170
				end
3171
				Shell()
3172
				shell2.Transparency = 0
3173
				shell.Transparency = 1
3174
				for i = 1, 10 do
3175
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3176
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3177
					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)
3178
					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)
3179
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3180
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3181
					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)
3182
					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)
3183
					if Debounces.on == false then break end
3184
					rs:wait()
3185
				end
3186
				Shell()
3187
				shell.Transparency = 0
3188
				shell2.Transparency = 1
3189
				for i = 1, 10 do
3190
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3191
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3192
					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)
3193
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
3194
					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)
3195
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3196
					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)
3197
					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)
3198
					if Debounces.on == false then break end
3199
					rs:wait()
3200
				end
3201
				Shell()
3202
				shell2.Transparency = 0
3203
				shell.Transparency = 1
3204
				for i = 1, 10 do
3205
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3206
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3207
					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)
3208
					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)
3209
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3210
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3211
					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)
3212
					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)
3213
					if Debounces.on == false then break end
3214
					rs:wait()
3215
				end
3216
				Shell()
3217
				shell.Transparency = 0
3218
				shell2.Transparency = 1
3219
				for i = 1, 10 do
3220
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3221
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3222
					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)
3223
					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)
3224
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
3225
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3226
					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)
3227
					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)
3228
					if Debounces.on == false then break end
3229
					rs:wait()
3230
				end
3231
				Shell()
3232
				shell2.Transparency = 0
3233
				shell.Transparency = 1
3234
				for i = 1, 10 do
3235
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3236
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3237
					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)
3238
					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)
3239
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3240
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3241
					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)
3242
					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)
3243
					if Debounces.on == false then break end
3244
					rs:wait()
3245
				end
3246
				Shell()
3247
				shell.Transparency = 0
3248
				shell2.Transparency = 1
3249
				for i = 1, 10 do
3250
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3251
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3252
					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)
3253
					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)
3254
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
3255
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3256
					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)
3257
					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)
3258
					if Debounces.on == false then break end
3259
					rs:wait()
3260
				end
3261
				Shell()
3262
				shell2.Transparency = 0
3263
				shell.Transparency = 1
3264
				for i = 1, 10 do
3265
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3266
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3267
					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)
3268
					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)
3269
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3270
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3271
					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)
3272
					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)
3273
					if Debounces.on == false then break end
3274
					rs:wait()
3275
				end
3276
				Shell()
3277
				shell.Transparency = 0
3278
				shell2.Transparency = 1
3279
				for i = 1, 10 do
3280
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3281
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3282
					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)
3283
					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)
3284
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
3285
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3286
					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)
3287
					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)
3288
					if Debounces.on == false then break end
3289
					rs:wait()
3290
				end
3291
				shell.Transparency = 1
3292
			if Debounces.CanAttack == false then
3293
				Debounces.CanAttack = true
3294
				Debounces.NoIdl = false
3295
				Debounces.on = false
3296
			end
3297
		end
3298
	end
3299
end)
3300
----------------------------------------------------
3301
Search = false
3302
mouse.KeyDown:connect(function(key)
3303
	if key == "n" then
3304
		if Search == false then
3305
			Search = true
3306
			for i,v in pairs(game.Players:getPlayers()) do
3307
				if v.Name~=char.Name then
3308
					for j,k in pairs(v.Character:GetChildren()) do
3309
						if k:IsA("BasePart") and k.Transparency >= 1 then
3310
							bawx=Instance.new("SelectionBox",cam)
3311
							bawx.Color = BrickColor.new("Bright red")
3312
							bawx.Transparency = .5
3313
							bawx.Adornee = k
3314
						end
3315
                    end
3316
                end
3317
            end
3318
		elseif Search == true then
3319
			Search = false
3320
			for i, v in pairs(cam:GetChildren()) do
3321
				if v:IsA("SelectionBox") then
3322
					v:Destroy()
3323
				end
3324
			end
3325
	    end
3326
    end
3327
end)
3328
----------------------------------------------------
3329
Grab = false
3330
mouse.KeyDown:connect(function(key)
3331
    if key == "z" then
3332
        Debounces.on = true
3333
        Debounces.NoIdl = true
3334
		Debounces.ks = true
3335
        if Grab == false then
3336
        gp = nil
3337
		for i = 1, 20 do
3338
			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)
3339
			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)
3340
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
3341
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
3342
			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)
3343
			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)
3344
			if Debounces.on == false then break end
3345
			rs:wait()
3346
		end
3347
        con1=larm.Touched:connect(function(hit) -- this is grab
3348
            ht = hit.Parent
3349
            hum1=ht:FindFirstChild('Humanoid')
3350
            if hum1 ~= nil then
3351
			    if Debounces.ks==true then
3352
                z = Instance.new("Sound",hed)
3353
                z.SoundId = "rbxassetid://169380525"
3354
                z.Volume = 1
3355
                z:Play()
3356
                Debounces.ks=false
3357
				end
3358
                hum1.PlatformStand=true
3359
                gp = ht
3360
                Grab = true
3361
                asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
3362
                asd.Parent = larm
3363
                asd.Name = "asd"
3364
                asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
3365
            --[[elseif hum1 == nil then
3366
                con1:disconnect()
3367
                wait() return]]--
3368
            end
3369
        end)
3370
		for i = 1, 20 do
3371
			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)
3372
			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)
3373
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
3374
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
3375
			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)
3376
			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)
3377
			if Debounces.on == false then break end
3378
			rs:wait()
3379
		end
3380
	if hum1 == nil then
3381
    Debounces.on = false
3382
    Debounces.NoIdl = false
3383
	end
3384
	con1:disconnect()
3385
    elseif Grab == true then
3386
        Grab = false
3387
		Punch()
3388
		z = Instance.new("Sound",hed)
3389
		z.SoundId = "rbxassetid://169380525"
3390
		z.Pitch = ptz[math.random(1,#ptz)]
3391
		z.Volume = 1
3392
		z:Play()
3393
		for i = 1, 10 do
3394
			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)
3395
			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)
3396
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3397
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3398
			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)
3399
			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)
3400
			if Debounces.on == false then break end
3401
			rs:wait()
3402
		end
3403
		Punch()
3404
		z = Instance.new("Sound",hed)
3405
		z.SoundId = "rbxassetid://169380525"
3406
		z.Pitch = ptz[math.random(1,#ptz)]
3407
		z.Volume = 1
3408
		z:Play()
3409
		for i = 1, 10 do
3410
			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)
3411
			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)
3412
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3413
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3414
			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)
3415
			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)
3416
			if Debounces.on == false then break end
3417
			rs:wait()
3418
		end
3419
		Punch()
3420
		z = Instance.new("Sound",hed)
3421
		z.SoundId = "rbxassetid://169380525"
3422
		z.Pitch = ptz[math.random(1,#ptz)]
3423
		z.Volume = 1
3424
		z:Play()
3425
		for i = 1, 10 do
3426
			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)
3427
			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)
3428
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3429
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3430
			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)
3431
			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)
3432
			if Debounces.on == false then break end
3433
			rs:wait()
3434
		end
3435
		Punch()
3436
		z = Instance.new("Sound",hed)
3437
		z.SoundId = "rbxassetid://169380525"
3438
		z.Pitch = ptz[math.random(1,#ptz)]
3439
		z.Volume = 1
3440
		z:Play()
3441
		for i = 1, 10 do
3442
			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)
3443
			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)
3444
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3445
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3446
			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)
3447
			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)
3448
			if Debounces.on == false then break end
3449
			rs:wait()
3450
		end
3451
		Punch()
3452
		z = Instance.new("Sound",hed)
3453
		z.SoundId = "rbxassetid://169380525"
3454
		z.Pitch = ptz[math.random(1,#ptz)]
3455
		z.Volume = 1
3456
		z:Play()
3457
		for i = 1, 10 do
3458
			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)
3459
			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)
3460
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3461
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3462
			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)
3463
			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)
3464
			if Debounces.on == false then break end
3465
			rs:wait()
3466
		end
3467
		Punch()
3468
		z = Instance.new("Sound",hed)
3469
		z.SoundId = "rbxassetid://169380525"
3470
		z.Pitch = ptz[math.random(1,#ptz)]
3471
		z.Volume = 1
3472
		z:Play()
3473
		for i = 1, 10 do
3474
			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)
3475
			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)
3476
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3477
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3478
			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)
3479
			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)
3480
			if Debounces.on == false then break end
3481
			rs:wait()
3482
		end
3483
		Punch()
3484
		z = Instance.new("Sound",hed)
3485
		z.SoundId = "rbxassetid://169380525"
3486
		z.Pitch = ptz[math.random(1,#ptz)]
3487
		z.Volume = 1
3488
		z:Play()
3489
		for i = 1, 10 do
3490
			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)
3491
			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)
3492
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3493
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3494
			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)
3495
			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)
3496
			if Debounces.on == false then break end
3497
			rs:wait()
3498
		end
3499
		Punch()
3500
		z = Instance.new("Sound",hed)
3501
		z.SoundId = "rbxassetid://169380525"
3502
		z.Pitch = ptz[math.random(1,#ptz)]
3503
		z.Volume = 1
3504
		z:Play()
3505
		for i = 1, 10 do
3506
			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)
3507
			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)
3508
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3509
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3510
			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)
3511
			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)
3512
			if Debounces.on == false then break end
3513
			rs:wait()
3514
		end
3515
		Punch()
3516
		z = Instance.new("Sound",hed)
3517
		z.SoundId = "rbxassetid://169380525"
3518
		z.Pitch = ptz[math.random(1,#ptz)]
3519
		z.Volume = 1
3520
		z:Play()
3521
		for i = 1, 10 do
3522
			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)
3523
			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)
3524
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3525
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3526
			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)
3527
			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)
3528
			if Debounces.on == false then break end
3529
			rs:wait()
3530
		end
3531
		Punch()
3532
		z = Instance.new("Sound",hed)
3533
		z.SoundId = "rbxassetid://169380525"
3534
		z.Pitch = ptz[math.random(1,#ptz)]
3535
		z.Volume = 1
3536
		z:Play()
3537
		for i = 1, 10 do
3538
			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)
3539
			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)
3540
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3541
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3542
			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)
3543
			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)
3544
			if Debounces.on == false then break end
3545
			rs:wait()
3546
		end
3547
		Punch()
3548
		z = Instance.new("Sound",hed)
3549
		z.SoundId = "rbxassetid://169380525"
3550
		z.Pitch = ptz[math.random(1,#ptz)]
3551
		z.Volume = 1
3552
		z:Play()
3553
		for i = 1, 10 do
3554
			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)
3555
			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)
3556
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3557
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3558
			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)
3559
			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)
3560
			if Debounces.on == false then break end
3561
			rs:wait()
3562
		end
3563
		Punch()
3564
		z = Instance.new("Sound",hed)
3565
		z.SoundId = "rbxassetid://131237241"
3566
		z.Pitch = ptz[math.random(1,#ptz)]
3567
		z.Volume = 1
3568
		z:Play()
3569
		for i = 1, 10 do
3570
			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)
3571
			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)
3572
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3573
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3574
			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)
3575
			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)
3576
			if Debounces.on == false then break end
3577
			rs:wait()
3578
		end
3579
		con1:disconnect()
3580
		Debounces.on = false
3581
		Debounces.NoIdl = false
3582
		if gp ~= nil then
3583
			gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
3584
				for i,v in pairs(larm:GetChildren()) do
3585
					if v.Name == "asd" and v:IsA("Weld") then
3586
				v:Remove()
3587
			end
3588
		end
3589
        --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
3590
        bv.maxForce = Vector3.new(400000, 400000, 400000)
3591
        bv.P = 125000
3592
        bv.velocity = char.Head.CFrame.lookVector * 200]]--
3593
        hum1=nil
3594
		ht=nil
3595
        Debounces.on = false
3596
        Debounces.NoIdl = false
3597
        elseif ht == nil then wait()
3598
        Grab = false
3599
        Debounces.on = false
3600
        Debounces.NoIdl = false
3601
            end
3602
        end
3603
    end
3604
end)
3605
----------------------------------------------------
3606
mouse.KeyDown:connect(function(key)
3607
    if string.byte(key) == 48 then
3608
        char.Humanoid.WalkSpeed = 60
3609
    end
3610
end)
3611
mouse.KeyUp:connect(function(key)
3612
    if string.byte(key) == 48 then
3613
        char.Humanoid.WalkSpeed = 16
3614
    end
3615
end)
3616
-------------------------------
3617
local animpose = "Idle"
3618
local lastanimpose = "Idle"
3619
local sine = 0
3620
local change = 1
3621
local val = 0
3622
local ffing = false
3623
-------------------------------
3624
game:GetService("RunService").RenderStepped:connect(function()
3625
--[[if char.Humanoid.Jump == true then
3626
jump = true
3627
else
3628
jump = false
3629
end]]
3630
char.Humanoid.FreeFalling:connect(function(f)
3631
if f then
3632
ffing = true
3633
else
3634
ffing = false
3635
end
3636
end)
3637
sine = sine + change
3638
if jumpn == true then
3639
animpose = "Jumping"
3640
elseif ffing == true then
3641
animpose = "Freefalling"
3642
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
3643
animpose = "Idle"
3644
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
3645
animpose = "Walking"
3646
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
3647
animpose = "Running"
3648
end
3649
if animpose ~= lastanimpose then
3650
sine = 0
3651
if Debounces.NoIdl == false then
3652
if animpose == "Idle" then
3653
for i = 1, 2 do
3654
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)
3655
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)
3656
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
3657
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3658
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
3659
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
3660
end
3661
elseif animpose == "Walking" then
3662
for i = 1, 2 do
3663
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)
3664
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)
3665
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
3666
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
3667
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
3668
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
3669
end
3670
elseif animpose == "Running" then
3671
for i = 1, 2 do
3672
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)
3673
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)
3674
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
3675
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
3676
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
3677
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
3678
wait()
3679
end
3680
end
3681
else
3682
end
3683
end
3684
lastanimpose = animpose
3685
if Debounces.NoIdl == false then
3686
if animpose == "Idle" then
3687
change = 0.5
3688
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)
3689
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)
3690
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)
3691
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)
3692
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)
3693
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)
3694
elseif animpose == "Walking" then
3695
change = 1
3696
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)
3697
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)
3698
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
3699
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)
3700
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
3701
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
3702
elseif animpose == "Running" then
3703
change = 1
3704
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles  (math.rad(44), math.rad (0), math.rad(0)), 0.15)
3705
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(-  80),  math.rad(0), 0), 0.15)
3706
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad  (0), math.rad(50),  math.rad(-40)), 0.15)
3707
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0),   math.rad(-50),  math.rad(40)), 0.15)
3708
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(- 10)), .15)
3709
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(10)),  .15)
3710
elseif stanceToggle == "Floating" then
3711
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
3712
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
3713
hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
3714
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(-8)), 0.4)
3715
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(8)), 0.4)
3716
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), -.2) * CFrame.Angles(math.rad(-15),0, math.rad(0)), 0.05)
3717
end
3718
end
3719
end)
3720
hum.MaxHealth = 9001
3721
wait(3)
3722
hum.Health = 9001
3723
-----------------------------------------------------------------------------
3724
3725
function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
3726
    --[[Part0 = Vector3 (Start pos)
3727
		Part1 = Vector3 (End pos)
3728
		Times = number (Amount of lightning parts)
3729
		Offset = number (Offset)
3730
		Color = color (brickcolor value)
3731
		Thickness = number (thickness)
3732
		Trans = number (transparency)
3733
    ]]--
3734
    local magz = (Part0 - Part1).magnitude
3735
    local curpos = Part0
3736
    local trz = {-Offset,Offset}
3737
    for i=1,Times do
3738
        local li = Instance.new("Part", torso)
3739
		li.Name = "Lightning"
3740
		li.TopSurface =0
3741
		li.Material = "Neon"
3742
		li.BottomSurface = 0
3743
		li.Anchored = true
3744
		li.Locked = true
3745
		li.Transparency = Trans or 0.4
3746
		li.BrickColor = BrickColor.new(Color)
3747
		li.formFactor = "Custom"
3748
		li.CanCollide = false
3749
		li.Size = Vector3.new(Thickness,Thickness,magz/Times)
3750
        local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
3751
        local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
3752
        if Times == i then
3753
        local magz2 = (curpos - Part1).magnitude
3754
        li.Size = Vector3.new(Thickness,Thickness,magz2)
3755
        li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
3756
        else
3757
        li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
3758
        end
3759
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
3760
        game.Debris:AddItem(li,.1)
3761
    end
3762
end
3763
3764
BodyParts = {} -- Parts to emit lightning effects from
3765
for _, v in pairs(char:GetChildren()) do
3766
    if v:IsA("Part") then
3767
        table.insert(BodyParts, v)
3768
    end
3769
end
3770
3771
Bounding = {} -- Calculate the bounding boxes
3772
for _, v in pairs(BodyParts) do
3773
	local temp = {X=nil, Y=nil, Z=nil}
3774
	temp.X = v.Size.X/2 * 15
3775
	temp.Y = v.Size.Y/2 * 15
3776
	temp.Z = v.Size.Z/2 * 15
3777
	Bounding[v.Name] = temp
3778
	--table.insert(Bounding, v.Name, temp)
3779
end
3780
3781
while wait(0) do -- Emit the Lightning effects randomly, (math.random(1,10)/10) if you want original
3782
	local Body1 = BodyParts[math.random(#BodyParts)]
3783
	local Body2 = BodyParts[math.random(#BodyParts)]
3784
	local Pos1 = Vector3.new(
3785
		math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
3786
		math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
3787
		math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
3788
)
3789
	local Pos2 = Vector3.new(
3790
		math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
3791
		math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
3792
		math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
3793
)
3794
	local SPos1 = Body1.Position + Pos1
3795
	local SPos2 = Body2.Position + Pos2
3796
	Lightning(SPos1, SPos2, 4, 3, "Really red", .3, .56)
3797
end