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