View difference between Paste ID: iVKm5W1r and zM7Y6UUd
SHOW: | | - or go back to the newest paste.
1
--[[qaeo baeo haeo]]--
2
wait(1 / 60)
3
Effects = { }
4-
local Player = game.Players.localPlayer
4+
local Player = game.Players.THECREATOR20029
5-
local Character = Player.Character
5+
local Character = game.Players.THECREATOR20029.Character
6
local Humanoid = Character.Humanoid
7
local mouse = Player:GetMouse()
8
local m = Instance.new('Model', Character)
9
m.Name = "WeaponModel"
10
Character["Left Arm"]:remove()
11
Character["Right Arm"]:remove()
12
Character["Left Leg"]:remove()
13
Character["Right Leg"]:remove()
14
local Head = Character.Head
15
local Torso = Character.Torso
16
local cam = game.Workspace.CurrentCamera
17
local RootPart = Character.HumanoidRootPart
18
local RootJoint = RootPart.RootJoint
19
local equipped = false
20
local attack = false
21
local Anim = 'Idle'
22
local idle = 0
23
local attacktype = 1
24
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
25
local velocity = RootPart.Velocity.y
26
local sine = 0
27
local change = 1
28
local mana = 0
29
local it =Instance.new
30
vt=Vector3.new
31
local grabbed = false
32
local cf = CFrame.new
33
local mr = math.rad
34
local angles = CFrame.Angles
35
local ud = UDim2.new
36
local c3 = Color3.new
37
for i,v in pairs(Character:GetChildren()) do
38
	if v:IsA("Accessory") then
39
		v:Destroy()
40
	end
41
end
42
local NeckCF = cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
43
Humanoid.Animator:Destroy()
44
Character.Animate:Destroy()
45
Head.Transparency = 1
46
Torso.Transparency = 1
47
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
48
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
49
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
50
51
Head.face:remove()
52
function clerp(a, b, t)
53
	return a:lerp(b, t)
54
end
55
56
57
local RbxUtility = LoadLibrary("RbxUtility")
58
local Create = RbxUtility.Create
59
60
function RemoveOutlines(part)
61
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
62
end
63
	
64
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
65
	local Part = Create("Part"){
66
		Parent = Parent,
67
		Reflectance = Reflectance,
68
		Transparency = Transparency,
69
		CanCollide = false,
70
		Locked = true,
71
		BrickColor = BrickColor.new(tostring(BColor)),
72
		Name = Name,
73
		Size = Size,
74
		Material = Material,
75
	}
76
	RemoveOutlines(Part)
77
	return Part
78
end
79
	
80
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
81
	local Msh = Create(Mesh){
82
		Parent = Part,
83
		Offset = OffSet,
84
		Scale = Scale,
85
	}
86
	if Mesh == "SpecialMesh" then
87
		Msh.MeshType = MeshType
88
		Msh.MeshId = MeshId
89
	end
90
	return Msh
91
end
92
93
--[[Credits to SazErenos for his Artificial Heartbeat]]--
94
95
ArtificialHB = Instance.new("BindableEvent", script)
96
ArtificialHB.Name = "Heartbeat"
97
98
script:WaitForChild("Heartbeat")
99
100
frame = 1 / 30
101
tf = 0
102
allowframeloss = false
103
tossremainder = false
104
lastframe = tick()
105
script.Heartbeat:Fire()
106
107
game:GetService("RunService").Heartbeat:connect(function(s, p)
108
	tf = tf + s
109
	if tf >= frame then
110
		if allowframeloss then
111
			script.Heartbeat:Fire()
112
			lastframe = tick()
113
		else
114
			for i = 1, math.floor(tf / frame) do
115
				script.Heartbeat:Fire()
116
			end
117
			lastframe = tick()
118
		end
119
		if tossremainder then
120
			tf = 0
121
		else
122
			tf = tf - frame * math.floor(tf / frame)
123
		end
124
	end
125
end)
126
127
function swait(num)
128
	if num == 0 or num == nil then
129
		ArtificialHB.Event:wait()
130
	else
131
		for i = 0, num do
132
			ArtificialHB.Event:wait()
133
		end
134
	end
135
end
136
137
	
138
function CreateWeld(Parent, Part0, Part1, C0, C1)
139
	local Weld = Create("Weld"){
140
		Parent = Parent,
141
		Part0 = Part0,
142
		Part1 = Part1,
143
		C0 = C0,
144
		C1 = C1,
145
	}
146
	return Weld
147
end
148
149
function rayCast(Position, Direction, Range, Ignore)
150
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
151
end 
152
153
function CreateSound(id, par, vol, pit) 
154
	coroutine.resume(coroutine.create(function()
155
		local sou = Instance.new("Sound", par or workspace)
156
		sou.Volume = vol
157
		sou.Pitch = pit or 1
158
		sou.SoundId = id
159
		swait() 
160
		sou:play() 
161
		game:GetService("Debris"):AddItem(sou, 6)
162
	end))
163
end
164
165
166
Handle=CreatePart(m,Enum.Material.Plastic,0.10000000149012,0,"Really black","Handle",Vector3.new(1, 1, 1))
167
HandleWeld=CreateWeld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0199661255, -0.0400784016, 0.15832901, 1, -5.67096185e-006, -2.38577304e-005, 5.6816225e-006, 0.999999344, 0.000446140766, 2.38577395e-005, -0.000446140766, 0.999999344))
168
Tock=CreatePart(m,Enum.Material.Plastic,0,0,"Medium stone grey","Tock",Vector3.new(1, 1, 1))
169
TockWeld=CreateWeld(m,Handle,Tock,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-006, -0.699996948, 7.00950623e-005, 1, 2.04636308e-011, 7.80528353e-008, -7.29414751e-008, 1.35121719e-010, 0.999998868, -2.04636308e-011, -0.999998868, -1.35550668e-010))
170
CreateMesh("CylinderMesh",Tock,"","",Vector3.new(0, 0, 0),Vector3.new(0.150000006, 0.75, 1))
171
Tick=CreatePart(m,Enum.Material.Plastic,0,0,"Medium stone grey","Tick",Vector3.new(1, 1, 1))
172
TickWeld=CreateWeld(m,Tock,Tick,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.300003052, 0.200067759, 0, 7.80528353e-008, 0.999998868, -1.35550668e-010, 2.04636308e-011, 1.35121719e-010, -0.999998868, -1, 7.29414751e-008, 2.04636308e-011))
173
CreateMesh("SpecialMesh",Tick,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1.20000005))
174
Tick=CreatePart(m,Enum.Material.Plastic,0,0,"Medium stone grey","Tick",Vector3.new(1, 1, 1))
175
TickWeld=CreateWeld(m,Tock,Tick,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.300003052, -0.199929476, -3.81469727e-006, 7.80528353e-008, 0.999998868, -1.35550668e-010, 2.04636308e-011, 1.35121719e-010, -0.999998868, -1, 7.29414751e-008, 2.04636308e-011))
176
CreateMesh("SpecialMesh",Tick,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1.20000005))
177
CreateMesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1.5, 1.5, 1.5))
178
Part=CreatePart(m,Enum.Material.Plastic,0,0,"Institutional white","Part",Vector3.new(0.540000021, 0.200000003, 0.460000038))
179
PartWeld=CreateWeld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0200805664, -0.737700462, 0, -2.19000867e-007, -0.422617674, 0.906307518, -2.3091161e-007, 0.906307518, 0.422617704, -1, -1.16742285e-007, -2.98621671e-007))
180
CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
181
LeftPeg=CreatePart(m,Enum.Material.Plastic,0,0,"Bright yellow","LeftPeg",Vector3.new(1, 0.560000002, 1))
182
LeftPegWeld=CreateWeld(m,Handle,LeftPeg,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.399997711, 0.779884815, 7.62939453e-006, 1, -4.36907612e-008, -4.11564542e-008, 4.372896e-008, 0.999999404, 1.54743116e-008, 4.62659955e-008, -1.53474389e-008, 0.999999404))
183
CreateMesh("SpecialMesh",LeftPeg,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.75, 0.949999988))
184
Part=CreatePart(m,Enum.Material.Plastic,0.10000000149012,0,"Institutional white","Part",Vector3.new(0.200000003, 1.13999999, 0.590000033))
185
PartWeld=CreateWeld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.219978333, -0.00736188889, 0.492553711, 1, 5.67091502e-006, -1.42244971e-007, -5.44018985e-006, 0.965925276, 0.258818746, 1.60760464e-006, -0.258818775, 0.965925276))
186
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.649999976, 1))
187
Part=CreatePart(m,Enum.Material.Plastic,0.10000000149012,0,"Institutional white","Part",Vector3.new(0.200000003, 1.13999999, 0.590000033))
188
PartWeld=CreateWeld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.189998627, -0.00735902786, 0.49256134, 1, 5.67091502e-006, -1.42244971e-007, -5.44018985e-006, 0.965925276, 0.258818746, 1.60760464e-006, -0.258818775, 0.965925276))
189
CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.649999976, 1))
190
Poot=CreatePart(m,Enum.Material.Plastic,0,0,"Mid gray","Part",Vector3.new(0.200000003, 0.219999999, 0.200000003))
191
PartWeld=CreateWeld(m,Handle,Poot,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.502023697, -1.00622749, 0, -9.02868123e-006, -0.81915164, 0.573576152, 2.20012589e-006, 0.573576152, 0.81915164, -1, 8.65777929e-006, -3.37895472e-006))
192
CreateMesh("CylinderMesh",Poot,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.5))
193
Part=CreatePart(m,Enum.Material.Plastic,0,0,"Mid gray","Part",Vector3.new(0.200000003, 0.219999999, 0.200000003))
194
PartWeld=CreateWeld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0188560486, -0.944825172, 0, -1.92190091e-005, -0.422617674, 0.906307518, 1.27690937e-005, 0.906307518, 0.422617704, -1, 1.96949968e-005, -1.20244413e-005))
195
CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.5))
196
RightPeg=CreatePart(m,Enum.Material.Plastic,0,0,"Bright yellow","RightPeg",Vector3.new(1, 0.570000052, 1))
197
RightPegWeld=CreateWeld(m,Handle,RightPeg,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.400005341, 0.784877062, 1.14440918e-005, 1, -4.36907612e-008, -4.11564542e-008, 4.372896e-008, 0.999999404, 1.54743116e-008, 4.62659955e-008, -1.53474389e-008, 0.999999404))
198
CreateMesh("SpecialMesh",RightPeg,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.75, 0.949999988))
199
Part=CreatePart(m,Enum.Material.Plastic,0,0,"Mid gray","Part",Vector3.new(0.200000003, 0.219999999, 0.200000003))
200
PartWeld=CreateWeld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.853747368, -0.98065567, 3.81469727e-006, -4.15784598e-008, -0.965925038, 0.258818835, 1.37861207e-008, 0.258818835, 0.965925038, -1, 4.36907612e-008, -2.55568011e-009))
201
CreateMesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.5))
202
203
function boom()
204
	attack = true
205
	d=Instance.new("Fire",Poot)
206
	d.Heat=0
207
	d.Size=2
208
	CreateSound("http://www.roblox.com/asset/?id=138931042",Torso,1,1)
209
	for i = 0, 1, 0.05 do
210
		swait()
211
		if Torsovelocity > 2 then
212
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
213
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
214
		else
215
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
216
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
217
		end
218
				Handle.BrickColor=BrickColor.new("Bright red")
219
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
220
	end
221
	for i = 0, 1, 0.05 do
222
		swait()
223
		if Torsovelocity > 2 then
224
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
225
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
226
		else
227
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
228
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
229
		end
230
				Handle.BrickColor=BrickColor.new("Black")
231
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
232
	end
233
	for i = 0, 1, 0.1 do
234
		swait()
235
		if Torsovelocity > 2 then
236
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
237
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
238
		else
239
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
240
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
241
		end
242
				Handle.BrickColor=BrickColor.new("Bright red")
243
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
244
	end
245
	for i = 0, 1, 0.1 do
246
		swait()
247
		if Torsovelocity > 2 then
248
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
249
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
250
		else
251
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
252
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
253
		end
254
				Handle.BrickColor=BrickColor.new("Black")
255
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
256
	end
257
		for i = 0, 1, 0.2 do
258
		swait()
259
		if Torsovelocity > 2 then
260
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
261
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
262
		else
263
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
264
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
265
		end
266
				Handle.BrickColor=BrickColor.new("Bright red")
267
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
268
	end
269
	for i = 0, 1, 0.2 do
270
		swait()
271
		if Torsovelocity > 2 then
272
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
273
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
274
		else
275
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
276
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
277
		end
278
				Handle.BrickColor=BrickColor.new("Black")
279
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
280
	end
281
		for i = 0, 1, 0.5 do
282
		swait()
283
		if Torsovelocity > 2 then
284
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
285
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
286
		else
287
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
288
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
289
		end
290
				Handle.BrickColor=BrickColor.new("Bright red")
291
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
292
	end
293
	for i = 0, 1, 0.5 do
294
		swait()
295
		if Torsovelocity > 2 then
296
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
297
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
298
		else
299
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
300
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
301
		end
302
				Handle.BrickColor=BrickColor.new("Black")
303
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
304
	end
305
		for i = 0, 1, 0.5 do
306
		swait()
307
		if Torsovelocity > 2 then
308
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
309
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
310
		else
311
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
312
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
313
		end
314
				Handle.BrickColor=BrickColor.new("Bright red")
315
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
316
	end
317
	for i = 0, 1, 0.5 do
318
		swait()
319
		if Torsovelocity > 2 then
320
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
321
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
322
		else
323
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
324
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
325
		end
326
				Handle.BrickColor=BrickColor.new("Black")
327
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
328
	end
329
	CreateSound("http://www.roblox.com/asset/?id=282185588",Torso,1,1)
330
	gg=Instance.new("Explosion")
331
	gg.Parent=Torso
332
	gg.Position=Torso.Position
333
	attack = false
334
end
335
336
--[[Attacks]]--
337
338
mouse.Button1Down:connect(function()
339-
	if attack == false and attacktype == 1 then
339+
	if attack == true and attacktype == 1 then
340
		boom()
341
	end
342
end)
343
344
345
Humanoid.WalkSpeed=10
346
--[[ Movement Detection ]]--
347
j=1
348
while true do
349
	swait()
350
	if j == 360 then
351
	j=1
352
	else
353
	j=j+5
354
	end
355
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
356
	velocity = RootPart.Velocity.y
357
	sine = sine + change
358
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
359
	if equipped == true or equipped == false then
360
		if RootPart.Velocity.y > 1 and hit == nil then 
361
			Anim = "Jump"
362
			if attack == false then
363
364
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
365
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
366
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
367
			end
368
		elseif RootPart.Velocity.y < -1 and hit == nil then 
369
			Anim = "Fall"
370
			if attack == false then
371
372
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
373
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
374
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
375
			end
376
		elseif Torsovelocity < 1 and hit ~= nil then
377
			Anim = "Idle"
378
			if attack == false then
379
				change = 1
380
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
381
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
382
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
383
			end
384
		elseif Torsovelocity > 2 and hit ~= nil then
385
			Anim = "Walk"
386
			if attack == false then
387
				RightPegWeld.C0 = clerp(RightPegWeld.C0, CFrame.new(0,0, 0+.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
388
				LeftPegWeld.C0 = clerp(LeftPegWeld.C0, CFrame.new(0,0, 0-.2* math.cos(sine / 3)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
389
				TockWeld.C0 = clerp(TockWeld.C0, CFrame.new(0,0, 0) * angles(math.rad(0), math.rad(0), math.rad(0+j)), .3)
390
			end
391
		end
392
	end
393
	if #Effects > 0 then
394
		for e = 1, #Effects do
395
			if Effects[e] ~= nil then
396
				local Thing = Effects[e]
397
				if Thing ~= nil then
398
					local Part = Thing[1]
399
					local Mode = Thing[2]
400
					local Delay = Thing[3]
401
					local IncX = Thing[4]
402
					local IncY = Thing[5]
403
					local IncZ = Thing[6]
404
					if Thing[1].Transparency <= 1 then
405
						if Thing[2] == "Block1" then
406
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
407
							Mesh = Thing[1].Mesh
408
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
409
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
410
						elseif Thing[2] == "Block2" then
411
							Thing[1].CFrame = Thing[1].CFrame
412
							Mesh = Thing[7]
413
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
414
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
415
						elseif Thing[2] == "Cylinder" then
416
							Mesh = Thing[1].Mesh
417
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
418
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
419
						elseif Thing[2] == "Blood" then
420
							Mesh = Thing[7]
421
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
422
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
423
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
424
						elseif Thing[2] == "Elec" then
425
							Mesh = Thing[1].Mesh
426
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
427
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
428
						elseif Thing[2] == "Disappear" then
429
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
430
						elseif Thing[2] == "Shatter" then
431
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
432
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
433
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
434
							Thing[6] = Thing[6] + Thing[5]
435
						end
436
					else
437
						Part.Parent = nil
438
						table.remove(Effects, e)
439
					end
440
				end
441
			end
442
		end
443
	end
444
end