View difference between Paste ID: dUrrddzL and 71EvVejf
SHOW: | | - or go back to the newest paste.
1
--[[
2
Uloe model and design by DahNoob. Scripted by Fenrier.
3
]] 
4-
Player = game:GetService("Players").LocalPlayer
4+
Player = owner
5
Character = Player.Character 
6
PlayerGui = Player.PlayerGui 
7
Backpack = Player.Backpack 
8
Torso = Character.Torso 
9
Head = Character.Head 
10
Humanoid = Character.Humanoid
11
LeftArm = Character["Left Arm"] 
12
LeftLeg = Character["Left Leg"] 
13
RightArm = Character["Right Arm"] 
14
RightLeg = Character["Right Leg"] 
15
LS = Torso["Left Shoulder"] 
16
LH = Torso["Left Hip"] 
17
RS = Torso["Right Shoulder"] 
18
RH = Torso["Right Hip"] 
19
Neck = Torso.Neck
20
it=Instance.new
21
vt=Vector3.new
22
cf=CFrame.new
23
euler=CFrame.fromEulerAnglesXYZ
24
angles=CFrame.Angles
25
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
26
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
27
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
28
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
29
RootPart=Character.HumanoidRootPart
30
RootJoint=RootPart.RootJoint
31
RootCF=euler(-1.57,0,3.14)
32
attack = false 
33
attackdebounce = false 
34
MMouse=nil
35
combo=0
36
Mode="Unactive"
37
blcf=nil
38
scfr=nil
39
sit=false
40
HeroCharge=0
41
InfCharge=0
42
--player 
43
player = nil 
44
--save shoulders 
45
RSH, LSH = nil, nil 
46
--welds 
47
RW, LW = Instance.new("Weld"), Instance.new("Weld") 
48
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
49
LH=Torso["Left Hip"]
50
RH=Torso["Right Hip"]
51
52
if Character:findFirstChild("Uloe",true) ~= nil then 
53
Character:findFirstChild("Uloe",true).Parent = nil 
54
end 
55
if Player.PlayerGui:findFirstChild("WeaponGUI",true) ~= nil then 
56
Player.PlayerGui:findFirstChild("WeaponGUI",true).Parent = nil 
57
end 
58
59
60
function NoOutline(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 part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
65
local fp = it("Part")
66
fp.formFactor = formfactor 
67
fp.Parent = parent
68
fp.Reflectance = reflectance
69
fp.Transparency = transparency
70
fp.CanCollide = false 
71
fp.Locked=true
72
fp.BrickColor = brickcolor
73
fp.Name = name
74
fp.Size = size
75
fp.Position = Torso.Position 
76
NoOutline(fp)
77
fp.Material="SmoothPlastic"
78
fp:BreakJoints()
79
return fp 
80
end 
81
82
function mesh(Mesh,part,meshtype,meshid,offset,scale)
83
local mesh = it(Mesh) 
84
mesh.Parent = part
85
if Mesh=="SpecialMesh" then
86
mesh.MeshType = meshtype
87
mesh.MeshId = meshid
88
end
89
mesh.Offset=offset
90
mesh.Scale=scale
91
return mesh
92
end
93
94
function weld(parent,part0,part1,c0)
95
local weld = it("Weld") 
96
weld.Parent = parent
97
weld.Part0 = part0 
98
weld.Part1 = part1 
99
weld.C0 = c0
100
return weld
101
end
102
103
local fengui = it("GuiMain") 
104
fengui.Parent = Player.PlayerGui 
105
fengui.Name = "WeaponGUI" 
106
local fenframeice = it("Frame") 
107
fenframeice.Parent = fengui
108
fenframeice.BackgroundColor3 = Color3.new(255,255,255) 
109
fenframeice.BackgroundTransparency = 1 
110
fenframeice.BorderColor3 = Color3.new(17,17,17) 
111
fenframeice.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
112
fenframeice.Position=UDim2.new(0.4,0,0.73,0)
113
local fenbarice1 = it("TextLabel") 
114
fenbarice1.Parent = fenframeice 
115
fenbarice1.Text = " " 
116
fenbarice1.BackgroundTransparency = 0 
117
fenbarice1.BackgroundColor3 = Color3.new(0,0,0) 
118
fenbarice1.SizeConstraint = "RelativeXY" 
119
fenbarice1.TextXAlignment = "Center" 
120
fenbarice1.TextYAlignment = "Center" 
121
fenbarice1.Position = UDim2.new(0,0,0,0)
122
fenbarice1.Size = UDim2.new(4,0,0.2,0)
123
local fenbarice2 = it("TextLabel") 
124
fenbarice2.Parent = fenframeice 
125
fenbarice2.Text = " " 
126
fenbarice2.BackgroundTransparency = 0 
127
fenbarice2.BackgroundColor3 = Color3.new(0.5,0.5,1) 
128
fenbarice2.SizeConstraint = "RelativeXY" 
129
fenbarice2.TextXAlignment = "Center" 
130
fenbarice2.TextYAlignment = "Center" 
131
fenbarice2.Position = UDim2.new(0,0,0,0)
132
fenbarice2.Size = UDim2.new(HeroCharge/100,0,0.2,0)
133
local fenbarice3 = it("TextLabel") 
134
fenbarice3.Parent = fenframeice 
135
fenbarice3.Text = " " 
136
fenbarice3.BackgroundTransparency = 0.5 
137
fenbarice3.BackgroundColor3 = Color3.new(1,1,1) 
138
fenbarice3.SizeConstraint = "RelativeXY" 
139
fenbarice3.TextXAlignment = "Center" 
140
fenbarice3.TextYAlignment = "Center" 
141
fenbarice3.Position = UDim2.new(2,0,0,0)
142
fenbarice3.Size = UDim2.new(0.05,0,0.2,0)
143
local fenbarice4 = it("TextLabel") 
144
fenbarice4.Parent = fenframeice 
145
fenbarice4.Text = "Hero("..HeroCharge..")"
146
fenbarice4.BackgroundTransparency = 1 
147
fenbarice4.BackgroundColor3 = Color3.new(0,0,0) 
148
fenbarice4.SizeConstraint = "RelativeXY" 
149
fenbarice4.TextXAlignment = "Center" 
150
fenbarice4.TextYAlignment = "Center" 
151
fenbarice4.Position = UDim2.new(0,0,-0.3,0)
152
fenbarice4.Size = UDim2.new(4,0,0.2,0)
153
fenbarice4.FontSize = "Size9"
154
fenbarice4.TextStrokeTransparency = 0
155
fenbarice4.TextColor = BrickColor.new("White")
156
local fenframeinf = it("Frame") 
157
fenframeinf.Parent = fengui
158
fenframeinf.BackgroundColor3 = Color3.new(255,255,255) 
159
fenframeinf.BackgroundTransparency = 1 
160
fenframeinf.BorderColor3 = Color3.new(17,17,17) 
161
fenframeinf.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
162
fenframeinf.Position=UDim2.new(0.4,0,0.8,0)
163
local fenbarinf1 = it("TextLabel") 
164
fenbarinf1.Parent = fenframeinf 
165
fenbarinf1.Text = " " 
166
fenbarinf1.BackgroundTransparency = 0 
167
fenbarinf1.BackgroundColor3 = Color3.new(0,0,0) 
168
fenbarinf1.SizeConstraint = "RelativeXY" 
169
fenbarinf1.TextXAlignment = "Center" 
170
fenbarinf1.TextYAlignment = "Center" 
171
fenbarinf1.Position = UDim2.new(0,0,0,0)
172
fenbarinf1.Size = UDim2.new(4,0,0.2,0)
173
local fenbarinf2 = it("TextLabel") 
174
fenbarinf2.Parent = fenframeinf 
175
fenbarinf2.Text = " " 
176
fenbarinf2.BackgroundTransparency = 0 
177
fenbarinf2.BackgroundColor3 = Color3.new(1,0,0) 
178
fenbarinf2.SizeConstraint = "RelativeXY" 
179
fenbarinf2.TextXAlignment = "Center" 
180
fenbarinf2.TextYAlignment = "Center" 
181
fenbarinf2.Position = UDim2.new(0,0,0,0)
182
fenbarinf2.Size = UDim2.new(InfCharge/100,0,0.2,0)
183
local fenbarinf3 = it("TextLabel") 
184
fenbarinf3.Parent = fenframeinf 
185
fenbarinf3.Text = " " 
186
fenbarinf3.BackgroundTransparency = 0.5 
187
fenbarinf3.BackgroundColor3 = Color3.new(1,1,1) 
188
fenbarinf3.SizeConstraint = "RelativeXY" 
189
fenbarinf3.TextXAlignment = "Center" 
190
fenbarinf3.TextYAlignment = "Center" 
191
fenbarinf3.Position = UDim2.new(2,0,0,0)
192
fenbarinf3.Size = UDim2.new(0.05,0,0.2,0)
193
local fenbarinf4 = it("TextLabel") 
194
fenbarinf4.Parent = fenframeinf
195
fenbarinf4.Text = "Infamous("..InfCharge..")"
196
fenbarinf4.BackgroundTransparency = 1 
197
fenbarinf4.BackgroundColor3 = Color3.new(0,0,0) 
198
fenbarinf4.SizeConstraint = "RelativeXY" 
199
fenbarinf4.TextXAlignment = "Center" 
200
fenbarinf4.TextYAlignment = "Center" 
201
fenbarinf4.Position = UDim2.new(0,0,-0.3,0)
202
fenbarinf4.Size = UDim2.new(4,0,0.2,0)
203
fenbarinf4.FontSize = "Size9"
204
fenbarinf4.TextStrokeTransparency = 0
205
fenbarinf4.TextColor = BrickColor.new("White")
206
207
local modelzorz = Instance.new("Model") 
208
modelzorz.Parent = Character 
209
modelzorz.Name = "Uloe" 
210
211
local prt1=part(1,modelzorz,0,0,Torso.BrickColor,"Part1",vt(1,2.4,1))
212
local prt2=part(1,modelzorz,0,0,BrickColor.new("Mid gray"),"Part2",vt(1,2.4,1))
213
local prt3=part(1,modelzorz,0,0,BrickColor.new("Mid gray"),"Part3",vt(1,1.2,1))
214
local prt4=part(1,modelzorz,0.3,0,BrickColor.new("Medium stone grey"),"Part4",vt(1,1,1))
215
local prt5=part(1,modelzorz,0,0,BrickColor.new("Mid gray"),"Part5",vt(1,2.4,1))
216
local prt6=part(1,modelzorz,0,0,BrickColor.new("Mid gray"),"Part6",vt(1,1.2,2))
217
local prt7=part(1,modelzorz,0,0,BrickColor.new("Mid gray"),"Part7",vt(1,1.2,1))
218
local prt8=part(1,modelzorz,0,0,BrickColor.new("Mid gray"),"Part8",vt(1,1.2,1))
219
local prt9=part(1,modelzorz,0,0,BrickColor.new("White"),"Part9",vt(1,1.2,1))
220
local prt10=part(1,modelzorz,0.3,0,BrickColor.new("Really black"),"Part10",vt(1,1,1))
221
local prt11=part(1,modelzorz,0.3,0,BrickColor.new("Really black"),"Part11",vt(1,1,1))
222
local prtref1=part(1,modelzorz,0,1,BrickColor.new("Black"),"ReferencePart",vt(1,1,1))
223
local prt12=part("Symmetric",modelzorz,0.3,0,BrickColor.new("Medium stone grey"),"Part12",vt(1,1,1))
224
local prt13=part(1,modelzorz,0,0,BrickColor.new("Mid gray"),"Part13",vt(1,1.2,1))
225
local prt14=part(1,modelzorz,0,0,BrickColor.new("Mid gray"),"Part14",vt(1,1.2,1))
226
local prtref2=part(1,modelzorz,0,1,BrickColor.new("Black"),"ReferencePart",vt(1,1,1))
227
local prt15=part("Symmetric",modelzorz,0.3,0,BrickColor.new("Medium stone grey"),"Part15",vt(1,1,1))
228
local prt16=part(1,modelzorz,0,0,BrickColor.new("Mid gray"),"Part16",vt(1,1.2,1))
229
local prtref3=part(1,modelzorz,0,1,BrickColor.new("Black"),"ReferencePart",vt(1,1,1))
230
local prt17=part("Symmetric",modelzorz,0.3,0,BrickColor.new("Medium stone grey"),"Part17",vt(1,1,1))
231
local prt18=part(1,modelzorz,0,0,BrickColor.new("Mid gray"),"Part18",vt(1,1.2,1))
232
local prtref4=part(1,modelzorz,0,1,BrickColor.new("Black"),"ReferencePart",vt(1,1,1))
233
local prt19=part("Symmetric",modelzorz,0.3,0,BrickColor.new("Medium stone grey"),"Part19",vt(1,1,1))
234
local hitbox=part(1,modelzorz,0,1,BrickColor.new("Black"),"Hitbox",vt(0.1,3.5,1.5))
235
236
local msh1=mesh("BlockMesh",prt1,"","",vt(0,0,0),vt(0.35,0.5,0.55))
237
local msh2=mesh("BlockMesh",prt2,"","",vt(0,0,0),vt(0.3,0.75,0.5))
238
local msh3=mesh("CylinderMesh",prt3,"","",vt(0,0,0),vt(0.75,0.3,0.6))
239
local msh4=mesh("SpecialMesh",prt4,"FileMesh","http://www.roblox.com/Asset/?id=9756362",vt(0,0,0),vt(0.35,1,0.35))
240
local msh5=mesh("BlockMesh",prt5,"","",vt(0,0,0),vt(0.3,1,0.5))
241
local msh6=mesh("BlockMesh",prt6,"","",vt(0,0,0),vt(0.255,0.3,1))
242
local msh7=mesh("SpecialMesh",prt7,"Wedge","",vt(0,0,0),vt(0.25,0.2,0.35))
243
local msh8=mesh("SpecialMesh",prt8,"Wedge","",vt(0,0,0),vt(0.25,0.2,0.35))
244
local msh9=mesh("CylinderMesh",prt9,"","",vt(0,0,0),vt(0.55,0.27,3))
245
local msh10=mesh("SpecialMesh",prt10,"FileMesh","http://www.roblox.com/Asset/?id=9756362",vt(0,0,0),vt(0.5,0.5,0.6))
246
local msh11=mesh("SpecialMesh",prt11,"FileMesh","http://www.roblox.com/Asset/?id=9756362",vt(0,0,0),vt(0.5,0.5,0.6))
247
local msh12=mesh("SpecialMesh",prt12,"FileMesh","http://www.roblox.com/Asset/?id=9756362",vt(0,0,0),vt(0.35,1,0.35))
248
local msh13=mesh("BlockMesh",prt13,"","",vt(0,0,0),vt(0.3,1,0.3))
249
local msh14=mesh("BlockMesh",prt14,"","",vt(0,0,0),vt(0.3,1,0.3))
250
local msh15=mesh("SpecialMesh",prt15,"FileMesh","http://www.roblox.com/Asset/?id=9756362",vt(0,0,0),vt(0.35,1,0.35))
251
local msh16=mesh("BlockMesh",prt16,"","",vt(0,0,0),vt(0.3,1,0.3))
252
local msh17=mesh("SpecialMesh",prt17,"FileMesh","http://www.roblox.com/Asset/?id=9756362",vt(0,0,0),vt(0.35,1,0.35))
253
local msh18=mesh("BlockMesh",prt18,"","",vt(0,0,0),vt(0.3,1,0.3))
254
local msh19=mesh("SpecialMesh",prt19,"FileMesh","http://www.roblox.com/Asset/?id=9756362",vt(0,0,0),vt(0.35,1,0.35))
255
256
local wld1=weld(prt1,prt1,Torso,euler(-2.5,1.57,0)*cf(-1,-1,-0.6))
257
local wld2=weld(prt1,prt2,prt1,euler(0,0,0)*cf(0,0,0))
258
local wld3=weld(prt1,prt3,prt2,euler(0,0,0)*cf(0,0.8,0))
259
local wld4=weld(prt1,prt4,prt3,euler(0,0,0)*cf(0,0.1,0))
260
local wld5=weld(prt1,prt5,prt2,euler(0,0,0)*cf(0,-1.5,0))
261
local wld6=weld(prt1,prt6,prt2,euler(0,0,0)*cf(0,-1,0))
262
local wld7=weld(prt1,prt7,prt6,euler(-1.57,0,3.14)*cf(0,0,-1.12))
263
local wld8=weld(prt1,prt8,prt6,euler(1.57,0,0)*cf(0,0,1.12))
264
local wld9=weld(prt1,prt9,prt6,euler(0,0,1.57)*cf(0,0,0))
265
local wld10=weld(prt1,prt10,prt9,euler(0,0.3,0)*cf(0,0,0))
266
local wld11=weld(prt1,prt11,prt9,euler(0,0.3+0.785,0)*cf(0,0,0))
267
local wldref1=weld(prt1,prtref1,prt6,euler(0,0,0)*cf(0,-1.4,0))
268
local wld12=weld(prt1,prt12,prtref1,euler(0,0.785,0)*cf(0,0,0))
269
local wld13=weld(prt1,prt13,prtref1,cf(0,-0.7,0)*euler(-0.785,0,0))
270
local wld14=weld(prt1,prt14,prtref1,cf(0,-0.7,0)*euler(0.785,0,0))
271
local wldref2=weld(prt1,prtref2,prt13,euler(-0.785,0,0)*cf(0,-0.5,0))
272
local wld15=weld(prt1,prt15,prtref2,euler(0,0.785,0)*cf(0,0,0))
273
local wld16=weld(prt1,prt16,prtref2,cf(0,0.7,0)*euler(-0.785,0,0))
274
local wldref3=weld(prt1,prtref3,prt14,euler(0.785,0,0)*cf(0,-0.5,0))
275
local wld17=weld(prt1,prt17,prtref3,euler(0,0.785,0)*cf(0,0,0))
276
local wld18=weld(prt1,prt18,prtref3,cf(0,0.7,0)*euler(0.785,0,0))
277
local wldref4=weld(prt1,prtref4,prt18,euler(0.785,0,0)*cf(0,0.5,0))
278
local wld19=weld(prt1,prt19,prtref4,euler(0,0.785,0)*cf(0,0,0))
279
local hitboxwld=weld(hitbox,hitbox,prt6,euler(0,0,0)*cf(0,-1.5,0))
280
281
local IceModel = Instance.new("Model") 
282
IceModel.Parent = nil
283
IceModel.Name = "HeroUloe" 
284
local iceprt=part(3,modelzorz,0,0,BrickColor.new("White"),"Ice Part",vt(0.5,0.5,0.5))
285
iceprt.Parent=nil
286
local icemsh=mesh("SpecialMesh",iceprt,"FileMesh","http://www.roblox.com/Asset/?id=19251107",vt(0,0,0),vt(0.5,0.5,0.5))
287
local FireModel = Instance.new("Model") 
288
FireModel.Parent = nil
289
FireModel.Name = "InfamousUloe" 
290
291
if (script.Parent.className ~= "HopperBin") then 
292
Tool = Instance.new("HopperBin") 
293
Tool.Parent = Backpack 
294
Tool.Name = "Uloe" 
295
script.Parent = Tool 
296
end 
297
Bin = script.Parent 
298
299
local Bg = it("BodyGyro") 
300
Bg.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
301
Bg.P = 20e+003 
302
Bg.Parent = nil 
303
304
so = function(id,par,vol,pit) 
305
coroutine.resume(coroutine.create(function()
306
local sou = Instance.new("Sound",par or workspace)
307
sou.Volume=vol
308
sou.Pitch=pit or 1
309
sou.SoundId=id
310
wait() 
311
sou:play() 
312
wait(6) 
313
sou:Remove() 
314
end))
315
end
316
317
function hideanim() 
318
equipped=false
319
Torso.Neck.C0=necko
320
RootJoint.C0=RootCF
321
wld1.Part1=Torso
322
wld1.C0=euler(-2.5,1.57,0)*cf(-1,-1,-0.6)
323
end 
324
325
function equipanim() 
326
equipped=true
327
wld1.Part1=RightArm
328
if Mode=="Unactive" then
329
Torso.Neck.C0=necko*euler(0,0.2,1)
330
RootJoint.C0=RootCF*euler(0,0,-1)
331
wld1.C0=euler(1.57,0,0)*cf(0,1,-0.3)
332
LW.C0=cf(-1,0.5,-0.5)*euler(0.6,0,0.7)
333
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
334
RW.C0=cf(1,0.5,-0.5)*euler(1,0,-0.5)
335
RW.C1=cf(0,0.5,0)*euler(0,0.7,0)
336
elseif Mode=="Hero" then
337
wld1.C0=euler(1.57,0,0)*cf(0,1,0)
338
Torso.Neck.C0=necko*euler(0,0,-0.4)
339
RootJoint.C0=RootCF*euler(0,0,0.4)
340
LW.C0=cf(-1,0.5,-0.5)*euler(1,0,0.2)
341
LW.C1=cf(0,0.5,0)*euler(0,-1,0) 
342
RW.C0=cf(1,0.5,-0.5)*euler(0.5,0,-0.2)
343
RW.C1=cf(0,0.5,0)*euler(0,-1,0)
344
elseif Mode=="Infamous" then
345
wld1.C0=euler(1.57,0,0)*cf(0,1,0)
346
Torso.Neck.C0=necko*euler(0.2,0,-0.5)
347
RootJoint.C0=RootCF*euler(0,0,0.5)
348
LW.C0=cf(-1.5,0.5,0)*euler(0.2,0,-0.5)
349
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
350
RW.C0=cf(1.5,0.5,0)*euler(0,0,0.5)
351
RW.C1=cf(0,0.5,0)*euler(0,0,0)
352
end
353
end 
354
355
function attackone()
356
attack=true
357
for i=0,1,0.1 do
358
wait()
359
wld1.C0=euler(1.57,0,0.5*i)*cf(0,1,-0.3)
360
Torso.Neck.C0=necko*euler(0,0.2-0.2*i,1+0.2*i)
361
RootJoint.C0=RootCF*euler(0,0,-1-0.2*i)
362
LW.C0=cf(-1+0.2*i,0.5,-0.5-0.2*i)*euler(0.6+0.5*i,0,0.7+0.2*i)
363
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
364
RW.C0=cf(1,0.5,-0.5)*euler(1+0.4*i,0,-0.5+0.4*i)
365
RW.C1=cf(0,0.5,0)*euler(0,0.7+0.4*i,0)
366
end
367
so("http://roblox.com/asset/?id=10209640",hitbox,1,0.6) 
368
con1=hitbox.Touched:connect(function(hit) Damagefunc(hit,5,10,math.random(30,80),"Knockdown",hitbox) end) 
369
blcf=nil
370
scfr=nil
371
for i=0,1,0.2 do
372
wait()
373
local blcf = hitbox.CFrame*CFrame.new(-.125,.2,0)
374
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
375
local h = 4.7
376
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
377
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
378
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
379
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
380
scfr = blcf
381
elseif not scfr then
382
scfr = blcf
383
end
384
Torso.Neck.C0=necko*euler(0,-0.2*i,1.2-1.8*i)
385
RootJoint.C0=RootCF*euler(0,0,-1.2+2*i)
386
LW.C0=cf(-0.8,0.5,-0.7+0.5*i)*euler(1.1-0.8*i,0,0.9-0.3*i)
387
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
388
RW.C0=cf(1,0.5,-0.5)*euler(1.4-0.8*i,0,-0.1-0.4*i)
389
RW.C1=cf(0,0.5,0)*euler(0,1.1-0.6*i,0)
390
end
391
con1:disconnect()
392
for i=0,1,0.1 do
393
wait()
394
local blcf = hitbox.CFrame*CFrame.new(-.125,.2,0)
395
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
396
local h = 4.7
397
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
398
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
399
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
400
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
401
scfr = blcf
402
elseif not scfr then
403
scfr = blcf
404
end
405
Torso.Neck.C0=necko*euler(0,-0.2,-0.6-0.1*i)
406
RootJoint.C0=RootCF*euler(0,0,0.8+0.2*i)
407
end
408
attack=false
409
end
410
411
function attacktwo()
412
attack=true
413
for i=0,1,0.1 do
414
wait()
415
wld1.C0=euler(1.57,0,0.5-0.5*i)*cf(0,1,-0.3)
416
Torso.Neck.C0=necko*euler(-0.2*i,-0.2,-0.7+0.2*i)
417
RootJoint.C0=RootCF*euler(0,0,1-0.2*i)
418
LW.C0=cf(-0.8,0.5,-0.2)*euler(0.3+3*i,0,0.6-0.5*i)
419
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
420
RW.C0=cf(1-1*i,0.5+0.5*i,-0.5)*euler(0.6+3*i,0,-0.5-0.2*i)
421
RW.C1=cf(0,0.5,0)*euler(0,0.5-0.5*i,0)
422
end
423
so("http://roblox.com/asset/?id=10209640",hitbox,1,0.7) 
424
con1=hitbox.Touched:connect(function(hit) Damagefunc(hit,10,30,math.random(50,150),"Knockdown",hitbox) end) 
425
blcf=nil
426
scfr=nil
427
for i=0,1,0.2 do
428
wait()
429
wld1.C0=euler(1.57+0.5*i,0,0)*cf(0,1,-0.3+0.3*i)
430
Torso.Neck.C0=necko*euler(-0.2+0.4*i,-0.2+0.2*i,-0.5+0.8*i)
431
RootJoint.C0=RootCF*euler(0,0,0.8-1.5*i)
432
LW.C0=cf(-0.8,0.5,-0.2)*euler(3.3-3*i,0,0.1+0.4*i)
433
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
434
RW.C0=cf(0.5*i,1-0.5*i,-0.5)*euler(3.6-3*i,0,-0.7+0.4*i)
435
RW.C1=cf(0,0.5,0)*euler(0,-0.5*i,0)
436
local blcf = hitbox.CFrame*CFrame.new(-.125,.2,0)
437
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
438
local h = 4.7
439
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
440
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
441
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
442
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
443
scfr = blcf
444
elseif not scfr then
445
scfr = blcf
446
end
447
end
448
for i=0,1,0.2 do
449
wait()
450
wld1.C0=euler(2.07+0.2*i,0,0)*cf(0,1,0)
451
Torso.Neck.C0=necko*euler(0.2,0,0.3+0.2*i)
452
RootJoint.C0=RootCF*euler(0,0,-0.7-0.2*i)
453
local blcf = hitbox.CFrame*CFrame.new(-.125,.2,0)
454
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
455
local h = 4.7
456
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
457
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
458
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
459
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
460
scfr = blcf
461
elseif not scfr then
462
scfr = blcf
463
end
464
end
465
con1:disconnect()
466
attack=false
467
end
468
469
function Sit1()
470
attack=true
471
Humanoid.WalkSpeed=0
472
for i=0,1,0.1 do
473
wait()
474
wld1.C0=euler(1.57,0,0)*cf(0,1,-0.3)
475
Torso.Neck.C0=necko*euler(-0.4*i,0.2-0.2*i,1-1*i)
476
RootJoint.C0=RootCF*cf(0,0,-2*i)*euler(0.4*i,0,-1+1*i)
477
wld1.C0=euler(1.57,0,0)*cf(0,1,-0.3)
478
LW.C0=cf(-1,0.5,-0.5)*euler(0.6+0.4*i,0,0.7)
479
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
480
RW.C0=cf(1,0.5,-0.5)*euler(1,0,-0.5)
481
RW.C1=cf(0,0.5,0)*euler(0,0.7-2*i,0)
482
LH.C0=LHC0*cf(0,0,0)*euler(0,0.5*i,-2*i)
483
RH.C0=RHC0*cf(0,0,0)*euler(0,-0.5*i,2*i)
484
end
485
end
486
487
function UnSit()
488
Humanoid.WalkSpeed=16
489
wld1.C0=euler(1.57,0,0)*cf(0,1,-0.3)
490
Torso.Neck.C0=necko*euler(0,0.2,1)
491
RootJoint.C0=RootCF*euler(0,0,-1)
492
wld1.C0=euler(1.57,0,0)*cf(0,1,-0.3)
493
LW.C0=cf(-1,0.5,-0.5)*euler(0.6,0,0.7)
494
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
495
RW.C0=cf(1,0.5,-0.5)*euler(1,0,-0.5)
496
RW.C1=cf(0,0.5,0)*euler(0,0.7,0)
497
LH.C0=LHC0*cf(0,0,0)*euler(0,0,0)
498
RH.C0=RHC0*cf(0,0,0)*euler(0,0,0)
499
attack=false
500
end
501
502
function Sledge()
503
attack=true
504
for i=0,1,0.1 do
505
wait()
506
wld1.C0=euler(1.57,0,-0.785*i)*cf(0,1,-0.3+0.3*i)
507
Torso.Neck.C0=necko*euler(-0.3*i,0.2-0.2*i,1-1*i)
508
RootJoint.C0=RootCF*euler(0,0,-1+1*i)
509
LW.C0=cf(-1,0.5+1*i,-0.5+0.5*i)*euler(0.6+2.5*i,0,0.7)
510
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
511
RW.C0=cf(1,0.5+1*i,-0.5+0.5*i)*euler(1+2.1*i,0,-0.5-0.2*i)
512
RW.C1=cf(0,0.5,0)*euler(0,0.7-0.7*i,0)
513
end
514
so("http://www.roblox.com/asset/?id=2101137",hitbox,1,1) 
515
for i=0,1,0.05 do
516
wait()
517
MagicBlock(BrickColor.new("White"),prt12.CFrame*cf(0,1,0),0.5,0.5,0.5,0.5,0.5,0.5)
518
LW.C0=cf(-1,1.5,0)*euler(3.1+0.2*i,0,0.7)
519
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
520
RW.C0=cf(1,1.5,0)*euler(3.1+0.2*i,0,-0.7)
521
RW.C1=cf(0,0.5,0)*euler(0,0,0)
522
end
523
blcf=nil
524
scfr=nil
525
for i=0,1,0.2 do
526
wait()
527
MagicBlock(BrickColor.new("White"),prt12.CFrame*cf(0,1,0),0.5,0.5,0.5,0.5,0.5,0.5)
528
Torso.Neck.C0=necko*euler(-0.3+0.5*i,0,0)
529
LW.C0=cf(-1,1.5-1*i,-0.5*i)*euler(3.3-3*i,0,0.7)
530
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
531
RW.C0=cf(1,1.5-1*i,-0.5*i)*euler(3.3-3*i,0,-0.7)
532
RW.C1=cf(0,0.5,0)*euler(0,0,0)
533
local blcf = hitbox.CFrame*CFrame.new(-.125,.2,0)
534
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
535
local h = 4.7
536
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
537
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
538
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
539
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
540
scfr = blcf
541
elseif not scfr then
542
scfr = blcf
543
end
544
end
545
local c = game.Workspace:GetChildren()
546
for i = 1, #c do
547
local hum = c[i]:findFirstChild("Humanoid")
548
if hum ~= nil and hum.Health ~= 0 then
549
local head = c[i]:findFirstChild("Head")
550
if head ~= nil then
551
local targ = head.Position - prt12.Position+vt(0,-1,0)
552
local mag = targ.magnitude
553
if mag <= 10 and c[i].Name ~= Player.Name then 
554
attackdebounce=false
555
Damagefunc(head,10,20,math.random(30,60),"Knockdown",prt12)
556
end
557
end
558
end
559
end
560
so("http://www.roblox.com/asset/?id=2697431",hitbox,1,0.3) 
561
for i=1,2 do
562
MagicBlock(BrickColor.new("White"),prt12.CFrame*cf(0,1,0),0.5,0.5,0.5,2,2,2)
563
end
564
MagicCircle(BrickColor.new("White"),prt12.CFrame*cf(0,1,0),0.5,0.5,0.5,1.5,1.5,1.5,0.05)
565
for i=0,1,0.2 do
566
wait()
567
LW.C0=cf(-1,0.5,-0.5)*euler(0.3-0.2*i,0,0.7)
568
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
569
RW.C0=cf(1,0.5,-0.5)*euler(0.3-0.2*i,0,-0.7)
570
RW.C1=cf(0,0.5,0)*euler(0,0,0)
571
end
572
for i=0,1,0.1 do
573
wait()
574
wld1.C0=euler(1.57,0,-0.785+0.785*i)*cf(0,1,-0.3*i)
575
Torso.Neck.C0=necko*euler(0.2-0.2*i,0.2*i,1*i)
576
RootJoint.C0=RootCF*euler(0,0,-1*i)
577
LW.C0=cf(-1,0.5,-0.5)*euler(0.1+0.5*i,0,0.7)
578
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
579
RW.C0=cf(1,0.5,-0.5)*euler(0.1+0.9*i,0,-0.7+0.2*i)
580
RW.C1=cf(0,0.5,0)*euler(0,0.7*i,0)
581
end
582
attack=false
583
end
584
585
function UnactivetoHero()
586
attack=true
587
for i=0,1,0.1 do
588
wait()
589
wld1.C0=euler(1.57+0.5*i,0,0)*cf(0,1,-0.3+0.3*i)
590
Torso.Neck.C0=necko*euler(-0.2*i,0.2-0.2*i,1-1.2*i)
591
RootJoint.C0=RootCF*euler(0,0,-1+1.2*i)
592
LW.C0=cf(-1-0.5*i,0.5,-0.5+0.5*i)*euler(0.6-0.8*i,0,0.7-0.9*i)
593
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
594
RW.C0=cf(1+0.5*i,0.5,-0.5+0.5*i)*euler(1+1*i,0,-0.5+0.5*i)
595
RW.C1=cf(0,0.5,0)*euler(0,0.7-0.7*i,0)
596
end
597
IceModel.Parent=modelzorz
598
for _,v in pairs(modelzorz:children()) do
599
coroutine.resume(coroutine.create(function(Part)
600
if Part.Name=="Part19" then
601
for i=0,1,0.1 do
602
wait()
603
Part.Transparency=i
604
end
605
Part.Transparency=1
606
end
607
end),v)
608
if v.className~="Model" and v.Name~="Hitbox" and v.Name~="Part1" and v.Name~="ReferencePart" and v.Name~="Part19" then
609
cl=v:Clone()
610
cl.Parent=IceModel
611
if v.Name=="Part7" and v.Name=="Part8" then
612
end
613
if v.Name=="Part9" then
614
cl.BrickColor=BrickColor.new("White")
615
elseif v.Name=="Part10" or v.Name=="Part11" then
616
cl.BrickColor=BrickColor.new("Deep blue")
617
elseif v.Name=="Part6" or v.Name=="Part7" or v.Name=="Part8" then
618
cl.BrickColor=BrickColor.new("Pastel light blue")
619
elseif v.Name=="Part3" then
620
cl.BrickColor=BrickColor.new("Medium blue")
621
elseif v.Name=="Part4" then
622
cl.BrickColor=BrickColor.new("Light blue")
623
elseif v.Name=="Part12" or v.Name=="Part15" or v.Name=="Part17" or v.Name=="Part19" then
624
cl.BrickColor=BrickColor.new("Light blue")
625
else
626
cl.BrickColor=BrickColor.new("Cyan")
627
end
628
cl.Transparency=1
629
coroutine.resume(coroutine.create(function(Part)
630
for i=1,0,-0.1 do
631
wait()
632
Part.Transparency=i
633
end
634
Part.Transparency=0
635
end),cl)
636
clmsh=cl.Mesh
637
clmsh.Scale=clmsh.Scale+vt(0.01,0.01,0.01)
638
clwld=Instance.new("Weld")
639
clwld.Parent=cl
640
clwld.Part0=cl
641
clwld.Part1=v
642
if v.Name=="Part7" then
643
clwld.C0=cf(0,-0.01,0)
644
elseif v.Name=="Part8" then
645
clwld.C0=cf(0,-0.01,0)
646
end
647
if v.Name=="Part7" then
648
clwld.C0=cf(0,-0.01,0)
649
elseif v.Name=="Part8" then
650
clwld.C0=cf(0,-0.01,0)
651
end
652
end
653
end
654
so("http://roblox.com/asset/?id=25605551",hitbox,1,1) 
655
for i=0,1,0.1 do
656
wait()
657
MagicBlock(BrickColor.new("Bright blue"),hitbox.CFrame*cf(math.random(-1,1),math.random(-3,3),math.random(-1,1)),0.2,0.2,0.2,0.2,0.2,0.2)
658
wld13.C0=cf(0,-0.7,0)*euler(-0.785+0.385*i,0,0)
659
wld14.C0=cf(0,-0.7,0)*euler(0.785-0.385*i,0,0)
660
end
661
for i=0,1,0.1 do
662
wait()
663
MagicBlock(BrickColor.new("Bright blue"),hitbox.CFrame*cf(math.random(-1,1),math.random(-3,3),math.random(-1,1)),0.2,0.2,0.2,0.2,0.2,0.2)
664
wld16.C0=cf(0,0.7,0)*euler(-0.785-2.455*i,0,0)
665
wld18.C0=cf(0,0.7,0)*euler(0.785+2.455*i,0,0)
666
wld15.C0=cf(0,-1.3*i,0)*euler(-0.1*i,0.785-0.785*i,0)
667
wld17.C0=cf(0,-1.3*i,0)*euler(0.1*i,0.785-0.785*i,0)
668
wldref2.C0=euler(-0.785+0.785*i,0,0)*cf(0,-0.5,0)
669
wldref3.C0=euler(0.785-0.785*i,0,0)*cf(0,-0.5,0)
670
end
671
iceprt.Transparency=0
672
iceprt.Parent=IceModel
673
local icewld=weld(iceprt,iceprt,hitbox,euler(0,0,1.57)*cf(0,-2,0))
674
so("http://www.roblox.com/asset/?id=32656754",iceprt,1,1) 
675
MagicBlock(BrickColor.new("Bright blue"),iceprt.CFrame,0.2,0.2,0.2,0.5,0.5,0.5)
676
MagicCircle(BrickColor.new("Cyan"),iceprt.CFrame,0.5,0.5,0.5,1,1,1,0.05)
677
for i=1,5 do
678
BreakEffect(BrickColor.new("White"),iceprt.CFrame,0.2,math.random(1,5),0.2)
679
end
680
coroutine.resume(coroutine.create(function(Part,Weld)
681
while Part.Parent~=nil do
682
wait()
683
--Weld.C1=Weld.C1*euler(0.2,0,0)
684
end
685
end),iceprt,icewld)
686
coroutine.resume(coroutine.create(function(Part)
687
for i=1,20 do
688
wait()
689
BreakEffect(BrickColor.new("White"),Part.CFrame,0.2,math.random(1,5),0.2)
690
end
691
end),iceprt)
692
for i=0,1,0.1 do
693
wait()
694
wld1.C0=euler(1.57+0.5-0.5*i,0,0)*cf(0,1,0)
695
Torso.Neck.C0=necko*euler(-0.2+0.2*i,0,-0.2)
696
RW.C0=cf(1.5,0.5,0)*euler(2-1*i,0,0)
697
RW.C1=cf(0,0.5,0)*euler(0,0,0)
698
end
699
for i=0,1,0.1 do
700
wait()
701
wld1.C0=euler(1.57,0,0)*cf(0,1,0)
702
Torso.Neck.C0=necko*euler(0,0,-0.2-0.2*i)
703
RootJoint.C0=RootCF*euler(0,0,0.2+0.2*i)
704
LW.C0=cf(-1.5+0.5*i,0.5,-0.5*i)*euler(-0.2+1.2*i,0,-0.2+0.4*i)
705
LW.C1=cf(0,0.5,0)*euler(0,-1*i,0) 
706
RW.C0=cf(1.5-0.5*i,0.5,-0.5*i)*euler(1-0.5*i,0,-0.2*i)
707
RW.C1=cf(0,0.5,0)*euler(0,-1*i,0)
708
end
709
attack=false
710
end
711
712
function UnactivetoInfamous()
713
attack=true
714
for i=0,1,0.1 do
715
wait()
716
Torso.Neck.C0=necko*euler(0.2*i,0.2-0.2*i,1-1*i)
717
RootJoint.C0=RootCF*euler(0,0,-1+1*i)
718
LW.C0=cf(-1-0.5*i,0.5,-0.5+0.5*i)*euler(0.6+0.4*i,0,0.7-0.7*i)
719
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
720
RW.C0=cf(1+0.5*i,0.5,-0.5+0.5*i)*euler(1+0.57*i,0,-0.5+0.5*i)
721
RW.C1=cf(0,0.5,0)*euler(0,0.7-2.27*i,0)
722
end
723
infprt16=nil
724
infprt18=nil
725
FireModel.Parent=modelzorz
726
for _,v in pairs(modelzorz:children()) do
727
if v.className~="Model" and v.Name~="Hitbox" and v.Name~="Part1" and v.Name~="ReferencePart" then
728
cl=v:Clone()
729
cl.Parent=FireModel
730
if v.Name=="Part16" then
731
infprt16=cl
732
elseif v.Name=="Part18" then
733
infprt18=cl
734
end
735
if v.Name=="Part7" and v.Name=="Part8" then
736
end
737
if v.Name=="Part9" then
738
cl.BrickColor=BrickColor.new("White")
739
elseif v.Name=="Part3" then
740
cl.BrickColor=BrickColor.new("Dusty Rose")
741
elseif v.Name=="Part4" then
742
cl.BrickColor=BrickColor.new("Really red")
743
elseif v.Name=="Part6" or v.Name=="Part7" or v.Name=="Part8" then
744
cl.BrickColor=BrickColor.new("Bright orange")
745
elseif v.Name=="Part12" or v.Name=="Part15" or v.Name=="Part17" or v.Name=="Part19" then
746
cl.BrickColor=BrickColor.new("Really red")
747
else
748
cl.BrickColor=BrickColor.new("Bright red")
749
end
750
cl.Transparency=1
751
coroutine.resume(coroutine.create(function(Part)
752
for i=1,0,-0.1 do
753
wait()
754
Part.Transparency=i
755
end
756
Part.Transparency=0
757
end),cl)
758
clmsh=cl.Mesh
759
clmsh.Scale=clmsh.Scale+vt(0.01,0.01,0.01)
760
clwld=Instance.new("Weld")
761
clwld.Parent=cl
762
clwld.Part0=cl
763
clwld.Part1=v
764
if v.Name=="Part7" then
765
clwld.C0=cf(0,-0.01,0)
766
elseif v.Name=="Part8" then
767
clwld.C0=cf(0,-0.01,0)
768
end
769
end
770
end
771
infmsh16=infprt16.Mesh
772
infmsh18=infprt18.Mesh
773
infwld16=infprt16.Weld
774
infwld18=infprt18.Weld
775
so("http://www.roblox.com/asset/?id=2101137",hitbox,1,1) 
776
for i=0,1.05,0.05 do
777
wait()
778
MagicBlock(BrickColor.new("Bright red"),hitbox.CFrame*cf(math.random(-1,1),math.random(-3,3),math.random(-1,1)),0.2,0.2,0.2,0.2,0.2,0.2)
779
infmsh16.Scale=vt(0.31,1+0.5*i,0.31)
780
infmsh18.Scale=vt(0.31,1+0.5*i,0.31)
781
infwld16.C0=cf(0,0.2*i,0)
782
infwld18.C0=cf(0,0.2*i,0)
783
wld1.C0=euler(1.57,0,0)*cf(0,1,-0.3+0.3*i)
784
wld13.C0=cf(0,-0.7,0)*euler(-0.785-1.5*i,0,0)
785
wld14.C0=cf(0,-0.7,0)*euler(0.785+1.5*i,0,0)
786
wld15.C0=euler(0,0.785,0)*cf(0,0,0.3*i)
787
wld17.C0=euler(0,0.785,0)*cf(0,0,-0.3*i)
788
wld16.C0=cf(0,0.7,0)*euler(-0.785+1.785*i,0,0)
789
wld18.C0=cf(0,0.7,0)*euler(0.785-1.785*i,0,0)
790
wldref2.C0=euler(-0.785-0.785*i,0,0)*cf(0,-0.5+0.3*i,0)
791
wldref3.C0=euler(0.785+0.785*i,0,0)*cf(0,-0.5+0.3*i,0)
792
wldref4.C0=euler(0.785-0.5*i,0,0)*cf(0,0.5+0.6*i,0.1785*i)
793
end
794
so("http://www.roblox.com/asset/?id=2101148",hitbox,1,1) 
795
MagicBlock(BrickColor.new("Bright red"),hitbox.CFrame,0.2,0.2,0.2,1,1,1)
796
MagicCircle(BrickColor.new("Bright orange"),hitbox.CFrame,0.3,1,0.3,0.7,1.2,0.7,0.05)
797
for i=0,1,0.2 do
798
wait()
799
Torso.Neck.C0=necko*euler(0.2+0.2*i,0,0)
800
RootJoint.C0=RootCF*euler(0,0,0)
801
LW.C0=cf(-1.5,0.5,0)*euler(1-1.2*i,0,-0.5*i)
802
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
803
RW.C0=cf(1.5,0.5,0)*euler(1.57-1.77*i,0,0.5*i)
804
RW.C1=cf(0,0.5,0)*euler(0,-1.57+1.57*i,0)
805
end
806
for i=0,1,0.1 do
807
wait()
808
LW.C0=cf(-1.5,0.5,0)*euler(-0.2-0.2*i,0,-0.5-0.2*i)
809
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
810
RW.C0=cf(1.5,0.5,0)*euler(-0.2-0.2*i,0,0.5+0.2*i)
811
RW.C1=cf(0,0.5,0)*euler(0,0,0)
812
end
813
for i=0,1,0.1 do
814
wait()
815
Torso.Neck.C0=necko*euler(0.4-0.2*i,0,-0.5*i)
816
RootJoint.C0=RootCF*euler(0,0,0.5*i)
817
LW.C0=cf(-1.5,0.5,0)*euler(-0.4+0.6*i,0,-0.7+0.2*i)
818
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
819
RW.C0=cf(1.5,0.5,0)*euler(-0.4+0.4*i,0,0.7-0.2*i)
820
RW.C1=cf(0,0.5,0)*euler(0,0,0)
821
end
822
coroutine.resume(coroutine.create(function(Arm) 
823
while Mode=="Infamous" do
824
wait(math.random(0,1)+math.random())
825
if math.random(1,2)==1 then
826
MagicFire(BrickColor.new("Bright red"),Arm.CFrame*cf(0,-1,0),1.5,1.5,1.5)
827
else
828
MagicFire(BrickColor.new("Bright yellow"),Arm.CFrame*cf(0,-1,0),1.5,1.5,1.5)
829
end
830
end
831
end),LeftArm)
832
attack=false
833
end
834
835
function heroattackone()
836
attack=true
837
for i=0,1,0.1 do
838
wait()
839
wld1.C0=euler(1.57,0,-0.5*i)*cf(0,1,0)
840
Torso.Neck.C0=necko*euler(-0.2*i,0,-0.4-0.4*i)
841
RootJoint.C0=RootCF*euler(0,0,0.4+0.4*i)
842
LW.C0=cf(-1-0.5*i,0.5,-0.5+0.5*i)*euler(1+0.8*i,0,0.2-0.2*i)
843
LW.C1=cf(0,0.5,0)*euler(0,-1+0.5*i,0) 
844
RW.C0=cf(1-1*i,0.5,-0.5)*euler(0.5+1.5*i,0,-0.2-0.8*i)
845
RW.C1=cf(0,0.5,0)*euler(0,-1+0.5*i,0)
846
end
847
so("http://roblox.com/asset/?id=10209640",hitbox,1,0.9) 
848
con1=hitbox.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(10,30),"Normal") end) 
849
--con1=hitbox.Touched:connect(function(hit) Damagefunc1(hit,10,30,math.random(50,150),hitbox) end) 
850
blcf=nil
851
scfr=nil
852
for i=0,1,0.2 do
853
wait()
854
wld1.C0=euler(1.57+0.2*i,0,-0.5-0.3*i)*cf(0,1,0)
855
Torso.Neck.C0=necko*euler(-0.2+0.6*i,0,-0.8+1*i)
856
RootJoint.C0=RootCF*euler(0,0,0.8-1*i)
857
LW.C0=cf(-1.5+1*i,0.5,-0.5*i)*euler(1.8-1.6*i,0,0.6*i)
858
LW.C1=cf(0,0.5,0)*euler(0,-0.5,0) 
859
RW.C0=cf(1*i,0.5,-0.5)*euler(2-1.5*i,0,-1+0.5*i)
860
RW.C1=cf(0,0.5,0)*euler(0,-0.5,0)
861
local blcf = hitbox.CFrame*CFrame.new(-.125,.2,0)
862
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
863
local h = 4.7
864
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
865
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
866
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
867
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
868
scfr = blcf
869
elseif not scfr then
870
scfr = blcf
871
end
872
end
873
for i=0,1,0.2 do
874
wld1.C0=euler(1.57+0.2-0.2*i,0,-0.8+0.4*i)*cf(0,1,0)
875
Torso.Neck.C0=necko*euler(0.4,0,0.2+0.2*i)
876
RootJoint.C0=RootCF*euler(0,0,-0.2-0.2*i)
877
LW.C0=cf(-0.5+0.5*i,0.5,-0.5)*euler(0.2-0.4*i,0,0.6+0.2*i)
878
LW.C1=cf(0,0.5,0)*euler(0,-0.5,0) 
879
RW.C0=cf(1,0.5,-0.5)*euler(0.5-0.6*i,0,-0.5+0.7*i)
880
RW.C1=cf(0,0.5,0)*euler(0,-0.5,0)
881
local blcf = hitbox.CFrame*CFrame.new(-.125,.2,0)
882
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
883
local h = 4.7
884
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
885
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
886
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
887
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
888
scfr = blcf
889
elseif not scfr then
890
scfr = blcf
891
end
892
wait()
893
end
894
con1:disconnect()
895
wait()
896
attack=false
897
end
898
899
function heroattacktwo()
900
attack=true
901
for i=0,1,0.1 do
902
wait()
903
wld1.C0=euler(1.57,0,-0.4)*cf(0,1,0)
904
Torso.Neck.C0=necko*euler(0.4,0,0.4-0.4*i)
905
RootJoint.C0=RootCF*euler(0,0,-0.4+0.4*i)
906
LW.C0=cf(-0.5*i,0.5,-0.5)*euler(-0.2+0.4*i,0,0.8-0.4*i)
907
LW.C1=cf(0,0.5,0)*euler(0,-0.5+0.5*i,0) 
908
RW.C0=cf(1,0.5,-0.5)*euler(-0.1+0.3*i,0,0.2-0.6*i)
909
RW.C1=cf(0,0.5,0)*euler(0,-0.5+0.5*i,0)
910
end
911
local icprt=part(3,workspace,0,1,BrickColor.new("Bright blue"),"Icicle Part",vt(1,1,1))
912
icprt.Anchored=true
913
icprt.CFrame=Torso.CFrame*cf(0,0,-10)
914
game:GetService("Debris"):AddItem(icprt,5)
915
CreateIcicle(icprt.CFrame,true)
916
for i=1,math.random(5,8) do
917
local freezepart=part(3,workspace,0.5,0.5,BrickColor.new("Bright blue"),"Ice Part",vt(math.random(2,3)+math.random(),math.random(2,3)+math.random(),math.random(2,3)+math.random()))
918
freezepart.Anchored=true
919
freezepart.CFrame=icprt.CFrame*cf(math.random(-1,0)+math.random(),-2.5,math.random(-1,0)+math.random())*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
920
game:GetService("Debris"):AddItem(freezepart,7)
921
coroutine.resume(coroutine.create(function(Part) 
922
wait(2)
923
Part.Anchored=false
924
Part.Velocity=vt(math.random(-20,20),math.random(20,30),math.random(-20,20))
925
wait(5)
926
Part.Parent=nil
927
end),freezepart)
928
end
929
so("http://roblox.com/asset/?id=10209640",hitbox,1,0.7) 
930
blcf=nil
931
scfr=nil
932
con1=hitbox.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(20,60),"Normal") end) 
933
local c = game.Workspace:GetChildren()
934
for i = 1, #c do
935
local hum = c[i]:findFirstChild("Humanoid")
936
if hum ~= nil and hum.Health ~= 0 then
937
local head = c[i]:findFirstChild("Head")
938
if head ~= nil then
939
local targ = head.Position - icprt.Position
940
local mag = targ.magnitude
941
if mag <= 5 and c[i].Name ~= Player.Name then 
942
attackdebounce=false
943
Damagefunc(head,20,30,math.random(10,30),"Up")
944
end
945
end
946
end
947
end
948
for i=0,1,0.1 do
949
wait()
950
Torso.Neck.C0=necko*euler(0.4-0.8*i,0,0)
951
RootJoint.C0=RootCF*euler(0,0,0)
952
LW.C0=cf(-0.5,0.5+0.5*i,-0.5)*euler(0.2+2.8*i,0,0.4)
953
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
954
RW.C0=cf(1,0.5+0.5*i,-0.5)*euler(0.2+2.8*i,0,-0.4)
955
RW.C1=cf(0,0.5,0)*euler(0,0,0)
956
local blcf = hitbox.CFrame*CFrame.new(-.125,.2,0)
957
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
958
local h = 4.7
959
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
960
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
961
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
962
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
963
scfr = blcf
964
elseif not scfr then
965
scfr = blcf
966
end
967
end
968
con1:disconnect()
969
wait()
970
attack=false
971
end
972
973
function heroattackthree()
974
attack=true
975
for i=0,1,0.1 do
976
wait()
977
wld1.C0=euler(1.57,0,-0.4+0.4*i)*cf(0,1,0)
978
Torso.Neck.C0=necko*euler(-0.4+0.4*i,0,-1*i)
979
RootJoint.C0=RootCF*euler(0,0,1*i)
980
LW.C0=cf(-0.5-1*i,1-0.5*i,-0.5+0.5*i)*euler(3-2*i,0,0.4-1*i)
981
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
982
RW.C0=cf(1,1-0.5*i,-0.5)*euler(3-1.43*i,0,-0.4)
983
RW.C1=cf(0,0.5,0)*euler(0,-1.57*i,0)
984
end
985
so("http://roblox.com/asset/?id=10209640",hitbox,1,0.9) 
986
blcf=nil
987
scfr=nil
988
for i=0,1,0.2 do
989
wait()
990
wld1.C0=euler(1.57+1*i,0,0)*cf(0,1,0)
991
Torso.Neck.C0=necko*euler(0,0,-1-0.57*i)
992
RootJoint.C0=RootCF*euler(0,0,1+0.57*i)
993
LW.C0=cf(-1.5,0.5,0)*euler(1,0,-0.6-0.9*i)
994
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
995
RW.C0=cf(1+0.5*i,0.5,-0.5+0.5*i)*euler(1.5,0,-0.4+2.3*i)
996
RW.C1=cf(0,0.5,0)*euler(0,-1.57,0)
997
local blcf = hitbox.CFrame*CFrame.new(-.125,.2,0)
998
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
999
local h = 4.7
1000
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1001
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1002
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1003
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1004
scfr = blcf
1005
elseif not scfr then
1006
scfr = blcf
1007
end
1008
end
1009
local icprt=part(3,workspace,0,1,BrickColor.new("Bright blue"),"Icicle Part",vt(1,1,1))
1010
icprt.Anchored=true
1011
icprt.CFrame=RootPart.CFrame*cf(0,0,-10)
1012
so("http://www.roblox.com/asset/?id=41763367",iceprt,1,1) 
1013
so("http://www.roblox.com/asset/?id=32656754",iceprt,1,0.7) 
1014
game:GetService("Debris"):AddItem(icprt,5)
1015
for i=1,math.random(8,15) do
1016
local freezepart=part(3,workspace,0.5,0.5,BrickColor.new("Bright blue"),"Ice Part",vt(math.random(2,3)+math.random(),math.random(2,3)+math.random(),math.random(2,3)+math.random()))
1017
freezepart.Anchored=true
1018
freezepart.CFrame=icprt.CFrame*cf(math.random(-5,4)+math.random(),-2.5,math.random(-5,4)+math.random())*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1019
game:GetService("Debris"):AddItem(freezepart,7)
1020
coroutine.resume(coroutine.create(function(Part) 
1021
wait(2.5)
1022
Part.Anchored=false
1023
Part.Velocity=vt(math.random(-20,20),math.random(20,30),math.random(-20,20))
1024
wait(5)
1025
Part.Parent=nil
1026
end),freezepart)
1027
end
1028
local freezepart=part(3,workspace,0.5,0.5,BrickColor.new("Bright blue"),"Ice Part",vt(10,10,10))
1029
freezepart.Anchored=true
1030
freezepart.CanCollide=true
1031
freezepart.CFrame=icprt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1032
game:GetService("Debris"):AddItem(freezepart,7)
1033
coroutine.resume(coroutine.create(function(Part) 
1034
wait(1.5)
1035
for i=1,6 do
1036
p=Part:Clone()
1037
p.Parent=workspace
1038
p.Size=vt(math.random(1,5),math.random(1,5),math.random(1,5))
1039
p.CFrame=Part.CFrame*cf(math.random(-5,5),math.random(-2,5),math.random(-5,5))
1040
p.Anchored=false
1041
p.Velocity=vt(math.random(-40,40),math.random(-10,40),math.random(-40,40))
1042
game:GetService("Debris"):AddItem(p,5)
1043
end
1044
so("http://www.roblox.com/asset/?id=87015121",Part,1,2) 
1045
Part.Transparency=1
1046
Part.CanCollide=false
1047
wait(2)
1048
Part.Parent=nil
1049
end),freezepart)
1050
local c = game.Workspace:GetChildren()
1051
for i = 1, #c do
1052
local hum = c[i]:findFirstChild("Humanoid")
1053
if hum ~= nil and hum.Health ~= 0 then
1054
local head = c[i]:findFirstChild("Head")
1055
if head ~= nil then
1056
local targ = head.Position - icprt.Position
1057
local mag = targ.magnitude
1058
if mag <= 8 and c[i].Name ~= Player.Name then 
1059
attackdebounce=false
1060
Damagefunc(head,10,20,math.random(10,30),"Freeze")
1061
end
1062
end
1063
end
1064
end
1065
--wait(2)
1066
attack=false
1067
end
1068
1069
function HerotoUnactive()
1070
attack=true
1071
prt19.Transparency=0
1072
so("http://www.roblox.com/asset/?id=32656754",hitbox,1,1) 
1073
MagicBlock(BrickColor.new("Bright blue"),iceprt.CFrame,0.2,0.2,0.2,0.5,0.5,0.5)
1074
MagicCircle(BrickColor.new("Cyan"),iceprt.CFrame,0.5,0.5,0.5,1,1,1,0.05)
1075
for i=1,5 do
1076
BreakEffect(BrickColor.new("White"),iceprt.CFrame,0.2,math.random(1,5),0.2)
1077
end
1078
coroutine.resume(coroutine.create(function(Part)
1079
for i=1,10 do
1080
wait()
1081
BreakEffect(BrickColor.new("White"),Part.CFrame,0.2,math.random(1,5),0.2)
1082
end
1083
end),iceprt)
1084
iceprt.Parent=nil
1085
for _,v in pairs(IceModel:children()) do
1086
if v.className=="Part" then
1087
coroutine.resume(coroutine.create(function(Part)
1088
for i=0,1,0.1 do
1089
wait()
1090
Part.Transparency=i
1091
end
1092
Part.Parent=nil
1093
end),v)
1094
end
1095
end
1096
for i=0,1,0.1 do
1097
wait()
1098
wld13.C0=cf(0,-0.7,0)*euler(-0.4-0.385*i,0,0)
1099
wld14.C0=cf(0,-0.7,0)*euler(0.4+0.385*i,0,0)
1100
wld16.C0=cf(0,0.7,0)*euler(-3.24+2.455*i,0,0)
1101
wld18.C0=cf(0,0.7,0)*euler(3.24-2.455*i,0,0)
1102
wld15.C0=cf(0,-1.3+1.3*i,0)*euler(-0.1+0.1*i,0.785*i,0)
1103
wld17.C0=cf(0,-1.3+1.3*i,0)*euler(0.1-0.1*i,0.785*i,0)
1104
wldref2.C0=euler(-0.785*i,0,0)*cf(0,-0.5,0)
1105
wldref3.C0=euler(0.785*i,0,0)*cf(0,-0.5,0)
1106
wld1.C0=euler(1.57,0,0)*cf(0,1,-0.3*i)
1107
Torso.Neck.C0=necko*euler(0,0.2*i,-0.4+1.4*i)
1108
RootJoint.C0=RootCF*euler(0,0,0.4-1.4*i)
1109
LW.C0=cf(-1,0.5,-0.5)*euler(1-0.4*i,0,0.2+0.5*i)
1110
LW.C1=cf(0,0.5,0)*euler(0,-1+1*i,0) 
1111
RW.C0=cf(1,0.5,-0.5)*euler(0.5+0.5*i,0,-0.2-0.3*i)
1112
RW.C1=cf(0,0.5,0)*euler(0,-1+1.7*i,0)
1113
end
1114
IceModel.Parent=nil
1115
attack=false
1116
end
1117
1118
function HerotoInfamous()
1119
attack=true
1120
prt19.Transparency=0
1121
so("http://www.roblox.com/asset/?id=32656754",hitbox,1,1) 
1122
MagicBlock(BrickColor.new("Bright blue"),iceprt.CFrame,0.2,0.2,0.2,0.5,0.5,0.5)
1123
MagicCircle(BrickColor.new("Cyan"),iceprt.CFrame,0.5,0.5,0.5,1,1,1,0.05)
1124
for i=1,5 do
1125
BreakEffect(BrickColor.new("White"),iceprt.CFrame,0.2,math.random(1,5),0.2)
1126
end
1127
coroutine.resume(coroutine.create(function(Part)
1128
for i=1,10 do
1129
wait()
1130
BreakEffect(BrickColor.new("White"),Part.CFrame,0.2,math.random(1,5),0.2)
1131
end
1132
end),iceprt)
1133
iceprt.Parent=nil
1134
for _,v in pairs(IceModel:children()) do
1135
if v.className=="Part" then
1136
coroutine.resume(coroutine.create(function(Part)
1137
for i=0,1,0.1 do
1138
wait()
1139
Part.Transparency=i
1140
end
1141
Part.Parent=nil
1142
end),v)
1143
end
1144
end
1145
infprt16=nil
1146
infprt18=nil
1147
FireModel.Parent=modelzorz
1148
for _,v in pairs(modelzorz:children()) do
1149
if v.className~="Model" and v.Name~="Hitbox" and v.Name~="Part1" and v.Name~="ReferencePart" then
1150
cl=v:Clone()
1151
cl.Parent=FireModel
1152
if v.Name=="Part16" then
1153
infprt16=cl
1154
elseif v.Name=="Part18" then
1155
infprt18=cl
1156
end
1157
if v.Name=="Part7" and v.Name=="Part8" then
1158
end
1159
if v.Name=="Part9" then
1160
cl.BrickColor=BrickColor.new("White")
1161
elseif v.Name=="Part3" then
1162
cl.BrickColor=BrickColor.new("Dusty Rose")
1163
elseif v.Name=="Part4" then
1164
cl.BrickColor=BrickColor.new("Really red")
1165
elseif v.Name=="Part6" or v.Name=="Part7" or v.Name=="Part8" then
1166
cl.BrickColor=BrickColor.new("Bright orange")
1167
elseif v.Name=="Part12" or v.Name=="Part15" or v.Name=="Part17" or v.Name=="Part19" then
1168
cl.BrickColor=BrickColor.new("Really red")
1169
else
1170
cl.BrickColor=BrickColor.new("Bright red")
1171
end
1172
cl.Transparency=1
1173
coroutine.resume(coroutine.create(function(Part)
1174
for i=1,0,-0.1 do
1175
wait()
1176
Part.Transparency=i
1177
end
1178
Part.Transparency=0
1179
end),cl)
1180
clmsh=cl.Mesh
1181
clmsh.Scale=clmsh.Scale+vt(0.01,0.01,0.01)
1182
clwld=Instance.new("Weld")
1183
clwld.Parent=cl
1184
clwld.Part0=cl
1185
clwld.Part1=v
1186
if v.Name=="Part7" then
1187
clwld.C0=cf(0,-0.01,0)
1188
elseif v.Name=="Part8" then
1189
clwld.C0=cf(0,-0.01,0)
1190
end
1191
end
1192
end
1193
infmsh16=infprt16.Mesh
1194
infmsh18=infprt18.Mesh
1195
infwld16=infprt16.Weld
1196
infwld18=infprt18.Weld
1197
infmsh16.Scale=vt(0.31,1.5,0.31)
1198
infmsh18.Scale=vt(0.31,1.5,0.31)
1199
infwld16.C0=cf(0,0.2,0)
1200
infwld18.C0=cf(0,0.2,0)
1201
so("http://www.roblox.com/asset/?id=2101148",hitbox,1,1) 
1202
MagicBlock(BrickColor.new("Bright red"),hitbox.CFrame,0.2,0.2,0.2,1,1,1)
1203
MagicCircle(BrickColor.new("Bright orange"),hitbox.CFrame,0.3,1,0.3,0.7,1.2,0.7,0.05)
1204
coroutine.resume(coroutine.create(function(Arm) 
1205
while Mode=="Infamous" do
1206
wait(math.random(0,1)+math.random())
1207
if math.random(1,2)==1 then
1208
MagicFire(BrickColor.new("Bright red"),Arm.CFrame*cf(0,-1,0),1.5,1.5,1.5)
1209
else
1210
MagicFire(BrickColor.new("Bright yellow"),Arm.CFrame*cf(0,-1,0),1.5,1.5,1.5)
1211
end
1212
end
1213
end),LeftArm)
1214
for i=0,1,0.1 do
1215
wait()
1216
wld13.C0=cf(0,-0.7,0)*euler(-0.4-1.885*i,0,0)
1217
wld14.C0=cf(0,-0.7,0)*euler(0.4+1.885*i,0,0)
1218
wld15.C0=cf(0,-1.3+1.3*i,0)*euler(-0.1+0.1*i,0,0)*euler(0,0.785*i,0)*cf(0,0,0.3*i)
1219
wld16.C0=cf(0,0.7,0)*euler(-3.24+4.24*i,0,0)
1220
wld17.C0=cf(0,-1.3+1.3*i,0)*euler(0.1-0.1*i,0,0)*euler(0,0.785*i,0)*cf(0,0,-0.3*i)
1221
wld18.C0=cf(0,0.7,0)*euler(3.24-4.24*i,0,0)
1222
wldref2.C0=euler(-1.57*i,0,0)*cf(0,-0.5+0.3*i,0)
1223
wldref3.C0=euler(1.57*i,0,0)*cf(0,-0.5+0.3*i,0)
1224
wldref4.C0=euler(0.785-0.5*i,0,0)*cf(0,0.5+0.6*i,0.1785*i)
1225
Torso.Neck.C0=necko*euler(0.2*i,0,-0.4-0.1*i)
1226
RootJoint.C0=RootCF*euler(0,0,0.4+0.1*i)
1227
LW.C0=cf(-1-0.5*i,0.5,-0.5+0.5*i)*euler(1-0.8*i,0,0.2-0.7*i)
1228
LW.C1=cf(0,0.5,0)*euler(0,-1+1*i,0) 
1229
RW.C0=cf(1+0.5*i,0.5,-0.5+0.5*i)*euler(0.5-0.5*i,0,-0.2+0.7*i)
1230
RW.C1=cf(0,0.5,0)*euler(0,-1+1*i,0)
1231
end
1232
IceModel.Parent=nil
1233
attack=false
1234
end
1235
1236
function infattackone()
1237
attack=true
1238
for i=0,1,0.2 do
1239
wait()
1240
Torso.Neck.C0=necko*euler(0.2,0,-0.5-0.2*i)
1241
RootJoint.C0=RootCF*euler(0,0,0.5+0.2*i)
1242
LW.C0=cf(-1.5,0.5,0)*euler(0.2-0.4*i,0,-0.5)
1243
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
1244
RW.C0=cf(1.5-0.5*i,0.5,-0.5*i)*euler(2*i,0,0.5-1*i)
1245
RW.C1=cf(0,0.5,0)*euler(0,-1*i,0)
1246
end
1247
so("http://roblox.com/asset/?id=10209640",hitbox,1,1) 
1248
con1=hitbox.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(5,10),"Normal") end) 
1249
blcf=nil
1250
scfr=nil
1251
for i=0,1,0.2 do
1252
wait()
1253
Torso.Neck.C0=necko*euler(0.2,0,-0.7+1*i)
1254
RootJoint.C0=RootCF*euler(0,0,0.7-1*i)
1255
LW.C0=cf(-1.5,0.5,0)*euler(-0.2,0,-0.5)
1256
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
1257
RW.C0=cf(1+0.5*i,0.5,-0.5+0.5*i)*euler(2-2*i,0,-0.5+1*i)
1258
RW.C1=cf(0,0.5,0)*euler(0,-1+1*i,0)
1259
local blcf = hitbox.CFrame*CFrame.new(-.125,-1,0)
1260
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
1261
local h = 4.7
1262
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1263
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1264
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1265
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1266
scfr = blcf
1267
elseif not scfr then
1268
scfr = blcf
1269
end
1270
end
1271
con1:disconnect()
1272
for i=0,1,0.2 do
1273
Torso.Neck.C0=necko*euler(0.2,0,0.3+0.2*i)
1274
RootJoint.C0=RootCF*euler(0,0,-0.3-0.2*i)
1275
LW.C0=cf(-1.5,0.5,0)*euler(-0.2,0,-0.5)
1276
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
1277
RW.C0=cf(1.5,0.5,0)*euler(-0.2*i,0,0.5+0.1*i)
1278
RW.C1=cf(0,0.5,0)*euler(0,0,0)
1279
local blcf = hitbox.CFrame*CFrame.new(-.125,-1,0)
1280
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
1281
local h = 4.7
1282
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1283
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1284
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1285
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1286
scfr = blcf
1287
elseif not scfr then
1288
scfr = blcf
1289
end
1290
wait()
1291
end
1292
attack=false
1293
end
1294
1295
function infattacktwo()
1296
attack=true
1297
for i=0,1,0.2 do
1298
wait()
1299
Torso.Neck.C0=necko*euler(0.2-0.2*i,0,0.5+1.07*i)
1300
RootJoint.C0=RootCF*euler(0,0,-0.5-1.07*i)
1301
LW.C0=cf(-1.5,0.5,0)*euler(-0.2+1.77*i,0,-0.5-1.07*i)
1302
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
1303
RW.C0=cf(1.5,0.5,0)*euler(-0.2,0,0.6)
1304
RW.C1=cf(0,0.5,0)*euler(0,0,0)
1305
end
1306
local frprt=part(3,workspace,0,1,BrickColor.new("Bright red"),"Fire Part",vt(1,1,1))
1307
frprt.Anchored=true
1308
frprt.CFrame=RootPart.CFrame*cf(0,0,-5)
1309
game:GetService("Debris"):AddItem(frprt,5)
1310
so("http://www.roblox.com/asset/?id=2691586",frprt,1,0.5) 
1311
MagicBlock(BrickColor.new("Bright red"),frprt.CFrame,1,1,1,1,1,1)
1312
MagicCircle(BrickColor.new("Bright yellow"),frprt.CFrame,1,1,1,1,1,1,0.05)
1313
for i=1,math.random(8,15) do
1314
if math.random(1,2)==1 then
1315
MagicBlock2(BrickColor.new("Bright red"),frprt.CFrame,1,1,1,0.1,0.1,0.1)
1316
else
1317
MagicBlock2(BrickColor.new("Bright yellow"),frprt.CFrame,1,1,1,0.1,0.1,0.1)
1318
end
1319
end
1320
local c = game.Workspace:GetChildren()
1321
for i = 1, #c do
1322
local hum = c[i]:findFirstChild("Humanoid")
1323
if hum ~= nil and hum.Health ~= 0 then
1324
local head = c[i]:findFirstChild("Head")
1325
if head ~= nil then
1326
local targ = head.Position - frprt.Position
1327
local mag = targ.magnitude
1328
if mag <= 5 and c[i].Name ~= Player.Name then 
1329
attackdebounce=false
1330
Damagefunc(head,20,30,math.random(30,50),"Knockdown",Torso)
1331
end
1332
end
1333
end
1334
end
1335
attack=false
1336
end
1337
1338
function infattackthree()
1339
attack=true
1340
for i=0,1,0.1 do
1341
wait()
1342
Torso.Neck.C0=necko*euler(0,-0.2*i,1.57-0.47*i)
1343
RootJoint.C0=RootCF*euler(0,0,-1.57+0.47*i)
1344
RootJoint.C1=RootCF*euler(0,-0.2*i,0)
1345
LW.C0=cf(-1.5,0.5,0)*euler(1.57-0.5*i,0,-1.57+0.5*i)
1346
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
1347
RW.C0=cf(1.5,0.5,0)*euler(-0.2+0.8*i,0,0.6-0.3*i)
1348
RW.C1=cf(0,0.5,0)*euler(0,3.14*i,0)
1349
end
1350
Humanoid.WalkSpeed=30
1351
so("http://roblox.com/asset/?id=10209640",hitbox,1,1.1) 
1352
con1=hitbox.Touched:connect(function(hit) Damagefunc(hit,10,30,math.random(5,10),"Normal") end) 
1353
blcf=nil
1354
scfr=nil
1355
for i=0,1,0.15 do
1356
wait()
1357
wld1.C0=euler(1.57+1*i,0,0)*cf(0,1,0)
1358
Torso.Neck.C0=necko*euler(0,-0.2,1.1-2.1*i)
1359
RootJoint.C0=RootCF*euler(0,0,-1.1+2.1*i)
1360
RootJoint.C1=RootCF*euler(0,-0.2+0.4*i,0)
1361
LW.C0=cf(-1.5,0.5,0)*euler(1.07,0,-1.07)
1362
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
1363
RW.C0=cf(1.5-1*i,0.5,-0.5*i)*euler(0.6+1.2*i,0,0.3-0.9*i)
1364
RW.C1=cf(0,0.5,0)*euler(0,3.14-1.4*i,0)
1365
local blcf = hitbox.CFrame*CFrame.new(-.125,-1,0)
1366
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
1367
local h = 4.7
1368
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1369
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1370
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1371
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1372
scfr = blcf
1373
elseif not scfr then
1374
scfr = blcf
1375
end
1376
end
1377
for i=0,1,0.1 do
1378
wait()
1379
wld1.C0=euler(2.57-1*i,0,0)*cf(0,1,0)
1380
Torso.Neck.C0=necko*euler(0,-0.2,-1)
1381
RootJoint.C0=RootCF*euler(0,0,1)
1382
RootJoint.C1=RootCF*euler(0,0.2,0)
1383
LW.C0=cf(-1.5,0.5,0)*euler(1.07,0,-1.07-0.5*i)
1384
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
1385
RW.C0=cf(0.5,0.5,-0.5)*euler(1.8,0,-0.6)
1386
RW.C1=cf(0,0.5,0)*euler(0,1.74-3.31*i,0)
1387
local blcf = hitbox.CFrame*CFrame.new(-.125,-1,0)
1388
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
1389
local h = 4.7
1390
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1391
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1392
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1393
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1394
scfr = blcf
1395
elseif not scfr then
1396
scfr = blcf
1397
end
1398
end
1399
so("http://roblox.com/asset/?id=10209640",hitbox,1,0.9) 
1400
for i=0,1,0.15 do
1401
wait()
1402
wld1.C0=euler(1.57+1*i,0,0)*cf(0,1,0)
1403
Torso.Neck.C0=necko*euler(0,-0.2,-1+2*i)
1404
RootJoint.C0=RootCF*euler(0,0,1-2*i)
1405
RootJoint.C1=RootCF*euler(0,0.2-0.6*i,0)
1406
LW.C0=cf(-1.5,0.5,0)*euler(1.07,0,-1.57+1*i)
1407
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
1408
RW.C0=cf(0.5+1*i,0.5,-0.5+0.5*i)*euler(1.8,0,-0.6+2.07*i)
1409
RW.C1=cf(0,0.5,0)*euler(0,-1.57,0)
1410
local blcf = hitbox.CFrame*CFrame.new(-.125,-1,0)
1411
if scfr and (hitbox.Position-scfr.p).magnitude > .1 then
1412
local h = 4.7
1413
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1414
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1415
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1416
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1417
scfr = blcf
1418
elseif not scfr then
1419
scfr = blcf
1420
end
1421
end
1422
con1:disconnect()
1423
Humanoid.WalkSpeed=16
1424
for i=0,1,0.2 do
1425
wait()
1426
RootJoint.C1=RootCF*euler(0,-0.4+0.4*i,0)
1427
end
1428
RootJoint.C1=RootCF
1429
attack=false
1430
end
1431
1432
function InfamoustoUnactive()
1433
attack=true
1434
so("http://www.roblox.com/asset/?id=2101148",hitbox,1,1) 
1435
MagicBlock(BrickColor.new("Bright red"),hitbox.CFrame,0.2,0.2,0.2,1,1,1)
1436
MagicCircle(BrickColor.new("Bright orange"),hitbox.CFrame,0.3,1,0.3,0.7,1.2,0.7,0.05)
1437
for _,v in pairs(FireModel:children()) do
1438
if v.className=="Part" then
1439
coroutine.resume(coroutine.create(function(Part)
1440
for i=0,1,0.1 do
1441
wait()
1442
Part.Transparency=i
1443
end
1444
Part.Parent=nil
1445
end),v)
1446
end
1447
end
1448
for i=0,1,0.1 do
1449
wait()
1450
Torso.Neck.C0=necko*euler(0.2-0.2*i,0.2*i,-0.5+1.5*i)
1451
RootJoint.C0=RootCF*euler(0,0,0.5-1.5*i)
1452
LW.C0=cf(-1.5+0.5*i,0.5,-0.5*i)*euler(0.2+0.4*i,0,-0.5+1.2*i)
1453
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
1454
RW.C0=cf(1.5-0.5*i,0.5,-0.5*i)*euler(1*i,0,0.5-1*i)
1455
RW.C1=cf(0,0.5,0)*euler(0,0.7*i,0)
1456
wld1.C0=euler(1.57,0,0)*cf(0,1,-0.3)
1457
wld13.C0=cf(0,-0.7,0)*euler(-2.285+1.5*i,0,0)
1458
wld14.C0=cf(0,-0.7,0)*euler(2.285-1.5*i,0,0)
1459
wld15.C0=euler(0,0.785,0)*cf(0,0,0.3-0.3*i)
1460
wld17.C0=euler(0,0.785,0)*cf(0,0,-0.3+0.3*i)
1461
wld16.C0=cf(0,0.7,0)*euler(1-1.785*i,0,0)
1462
wld18.C0=cf(0,0.7,0)*euler(-1+1.785*i,0,0)
1463
wldref2.C0=euler(-1.57+0.785*i,0,0)*cf(0,-0.2-0.3*i,0)
1464
wldref3.C0=euler(1.57-0.785*i,0,0)*cf(0,-0.2-0.3*i,0)
1465
wldref4.C0=euler(0.285+0.5*i,0,0)*cf(0,1.1-0.6*i,0.1785-0.1785*i)
1466
end
1467
FireModel.Parent=nil
1468
attack=false
1469
end
1470
1471
function InfamoustoHero()
1472
attack=true
1473
so("http://www.roblox.com/asset/?id=2101148",hitbox,1,1) 
1474
MagicBlock(BrickColor.new("Bright red"),hitbox.CFrame,0.2,0.2,0.2,1,1,1)
1475
MagicCircle(BrickColor.new("Bright orange"),hitbox.CFrame,0.3,1,0.3,0.7,1.2,0.7,0.05)
1476
for _,v in pairs(FireModel:children()) do
1477
if v.className=="Part" then
1478
coroutine.resume(coroutine.create(function(Part)
1479
for i=0,1,0.1 do
1480
wait()
1481
Part.Transparency=i
1482
end
1483
Part.Parent=nil
1484
end),v)
1485
end
1486
end
1487
IceModel.Parent=modelzorz
1488
for _,v in pairs(modelzorz:children()) do
1489
coroutine.resume(coroutine.create(function(Part)
1490
if Part.Name=="Part19" then
1491
for i=0,1,0.1 do
1492
wait()
1493
Part.Transparency=i
1494
end
1495
Part.Transparency=1
1496
end
1497
end),v)
1498
if v.className~="Model" and v.Name~="Hitbox" and v.Name~="Part1" and v.Name~="ReferencePart" and v.Name~="Part19" then
1499
cl=v:Clone()
1500
cl.Parent=IceModel
1501
if v.Name=="Part7" and v.Name=="Part8" then
1502
end
1503
if v.Name=="Part9" then
1504
cl.BrickColor=BrickColor.new("White")
1505
elseif v.Name=="Part10" or v.Name=="Part11" then
1506
cl.BrickColor=BrickColor.new("Deep blue")
1507
elseif v.Name=="Part6" or v.Name=="Part7" or v.Name=="Part8" then
1508
cl.BrickColor=BrickColor.new("Pastel light blue")
1509
elseif v.Name=="Part3" then
1510
cl.BrickColor=BrickColor.new("Medium blue")
1511
elseif v.Name=="Part4" then
1512
cl.BrickColor=BrickColor.new("Light blue")
1513
elseif v.Name=="Part12" or v.Name=="Part15" or v.Name=="Part17" or v.Name=="Part19" then
1514
cl.BrickColor=BrickColor.new("Light blue")
1515
else
1516
cl.BrickColor=BrickColor.new("Cyan")
1517
end
1518
cl.Transparency=1
1519
coroutine.resume(coroutine.create(function(Part)
1520
for i=1,0,-0.1 do
1521
wait()
1522
Part.Transparency=i
1523
end
1524
Part.Transparency=0
1525
end),cl)
1526
clmsh=cl.Mesh
1527
clmsh.Scale=clmsh.Scale+vt(0.01,0.01,0.01)
1528
clwld=Instance.new("Weld")
1529
clwld.Parent=cl
1530
clwld.Part0=cl
1531
clwld.Part1=v
1532
if v.Name=="Part7" then
1533
clwld.C0=cf(0,-0.01,0)
1534
elseif v.Name=="Part8" then
1535
clwld.C0=cf(0,-0.01,0)
1536
end
1537
if v.Name=="Part7" then
1538
clwld.C0=cf(0,-0.01,0)
1539
elseif v.Name=="Part8" then
1540
clwld.C0=cf(0,-0.01,0)
1541
end
1542
end
1543
end
1544
so("http://roblox.com/asset/?id=25605551",hitbox,1,1) 
1545
iceprt.Transparency=0
1546
iceprt.Parent=IceModel
1547
local icewld=weld(iceprt,iceprt,hitbox,euler(0,0,1.57)*cf(0,-2,0))
1548
so("http://www.roblox.com/asset/?id=32656754",iceprt,1,1) 
1549
MagicBlock(BrickColor.new("Bright blue"),iceprt.CFrame,0.2,0.2,0.2,0.5,0.5,0.5)
1550
MagicCircle(BrickColor.new("Cyan"),iceprt.CFrame,0.5,0.5,0.5,1,1,1,0.05)
1551
for i=1,5 do
1552
BreakEffect(BrickColor.new("White"),iceprt.CFrame,0.2,math.random(1,5),0.2)
1553
end
1554
coroutine.resume(coroutine.create(function(Part,Weld)
1555
while Part.Parent~=nil do
1556
wait()
1557
--Weld.C1=Weld.C1*euler(0.2,0,0)
1558
end
1559
end),iceprt,icewld)
1560
coroutine.resume(coroutine.create(function(Part)
1561
for i=1,20 do
1562
wait()
1563
BreakEffect(BrickColor.new("White"),Part.CFrame,0.2,math.random(1,5),0.2)
1564
end
1565
end),iceprt)
1566
for i=0,1,0.1 do
1567
wait()
1568
wld13.C0=cf(0,-0.7,0)*euler(-2.285+1.885*i,0,0)
1569
wld14.C0=cf(0,-0.7,0)*euler(2.285-1.885*i,0,0)
1570
wld15.C0=euler(0,0.785-0.785*i,0)*cf(0,0,0.3-0.3*i)*cf(0,-1.3*i,0)*euler(-0.1*i,0,0)
1571
wld17.C0=euler(0,0.785-0.785*i,0)*cf(0,0,-0.3+0.3*i)*cf(0,-1.3*i,0)*euler(0.1-0.1*i,0,0)
1572
wld16.C0=cf(0,0.7,0)*euler(1-4.24*i,0,0)
1573
wld18.C0=cf(0,0.7,0)*euler(-1+4.24*i,0,0)
1574
wldref2.C0=euler(-1.57+1.57*i,0,0)*cf(0,-0.2-0.3*i,0)
1575
wldref3.C0=euler(1.57-1.57*i,0,0)*cf(0,-0.2-0.3*i,0)
1576
wldref4.C0=euler(0.285,0,0)*cf(0,1.1,0.1785)
1577
Torso.Neck.C0=necko*euler(0.2-0.2*i,0,-0.5+0.1*i)
1578
RootJoint.C0=RootCF*euler(0,0,0.5-0.1*i)
1579
LW.C0=cf(-1.5+0.5*i,0.5,-0.5*i)*euler(0.2+0.8*i,0,-0.5+0.7*i)
1580
LW.C1=cf(0,0.5,0)*euler(0,-1*i,0) 
1581
RW.C0=cf(1.5-0.5*i,0.5,-0.5*i)*euler(0.5*i,0,0.5-0.7*i)
1582
RW.C1=cf(0,0.5,0)*euler(0,-1*i,0)
1583
end
1584
wld13.C0=cf(0,-0.7,0)*euler(-0.4,0,0)
1585
wld14.C0=cf(0,-0.7,0)*euler(0.4,0,0)
1586
wld16.C0=cf(0,0.7,0)*euler(-3.24,0,0)
1587
wld18.C0=cf(0,0.7,0)*euler(3.24,0,0)
1588
wld15.C0=cf(0,-1.3,0)*euler(-0.1,0,0)
1589
wld17.C0=cf(0,-1.3,0)*euler(0.1,0,0)
1590
wldref2.C0=euler(0,0,0)*cf(0,-0.5,0)
1591
wldref3.C0=euler(0,0,0)*cf(0,-0.5,0)
1592
wldref4.C0=euler(0.785,0,0)*cf(0,0.5,0)
1593
FireModel.Parent=nil
1594
attack=false
1595
end
1596
1597
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
1598
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
1599
end 
1600
1601
local ppart = Instance.new("Part")
1602
ppart.Material = "SmoothPlastic"
1603
ppart.TopSurface,ppart.BottomSurface = 0,0
1604
ppart.FormFactor = "Custom"
1605
ppart.Size = Vector3.new(.2,.2,.2)
1606
ppart:BreakJoints()
1607
ppart.TopSurface = "SmoothNoOutlines"
1608
ppart.BottomSurface = "SmoothNoOutlines"
1609
ppart.RightSurface = "SmoothNoOutlines"
1610
ppart.LeftSurface = "SmoothNoOutlines"
1611
ppart.CanCollide = false
1612
1613
1614
local function CFrameFromTopBack(at, top, back)
1615
local right = top:Cross(back)
1616
return CFrame.new(at.x, at.y, at.z,
1617
right.x, top.x, back.x,
1618
right.y, top.y, back.y,
1619
right.z, top.z, back.z)
1620
end
1621
1622
function Triangle(a, b, c)
1623
local edg1 = (c-a):Dot((b-a).unit)
1624
local edg2 = (a-b):Dot((c-b).unit)
1625
local edg3 = (b-c):Dot((a-c).unit)
1626
if edg1 <= (b-a).magnitude and edg1 >= 0 then
1627
a, b, c = a, b, c
1628
elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
1629
a, b, c = b, c, a
1630
elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
1631
a, b, c = c, a, b
1632
else 
1633
assert(false, "unreachable")
1634
end
1635
1636
local len1 = (c-a):Dot((b-a).unit)
1637
local len2 = (b-a).magnitude - len1
1638
local width = (a + (b-a).unit*len1 - c).magnitude
1639
1640
local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
1641
1642
local list = {}
1643
1644
if len1 > 0.01 then
1645
local w1 = Instance.new('WedgePart', m)
1646
w1.Material = "SmoothPlastic"
1647
w1.FormFactor = 'Custom'
1648
if Mode=="Unactive" then
1649
w1.BrickColor = ppart.BrickColor
1650
elseif Mode=="Hero" then
1651
w1.BrickColor = BrickColor.new("Bright blue")
1652
elseif Mode=="Infamous" then
1653
w1.BrickColor = BrickColor.new("Bright red")
1654
end
1655
w1.Transparency = ppart.Transparency
1656
w1.Reflectance = ppart.Reflectance
1657
w1.Material = ppart.Material
1658
w1.CanCollide = ppart.CanCollide
1659
NoOutline(w1)
1660
local sz = Vector3.new(0.2, width, len1)
1661
w1.Size = sz
1662
local sp = Instance.new("SpecialMesh",w1)
1663
sp.MeshType = "Wedge"
1664
sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
1665
w1:BreakJoints()
1666
w1.Anchored = true
1667
w1.Parent = workspace
1668
w1.Transparency = 0.7
1669
coroutine.resume(coroutine.create(function(Part)
1670
for i=0,1,0.1 do
1671
wait()
1672
Part.Transparency=Part.Transparency+0.03
1673
end
1674
end),w1)
1675
w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
1676
table.insert(list,w1)
1677
end
1678
1679
if len2 > 0.01 then
1680
local w2 = Instance.new('WedgePart', m)
1681
w2.Material = "SmoothPlastic"
1682
w2.FormFactor = 'Custom'
1683
if Mode=="Unactive" then
1684
w2.BrickColor = ppart.BrickColor
1685
elseif Mode=="Hero" then
1686
w2.BrickColor = BrickColor.new("Bright blue")
1687
elseif Mode=="Infamous" then
1688
w2.BrickColor = BrickColor.new("Bright red")
1689
end
1690
w2.Transparency = ppart.Transparency
1691
w2.Reflectance = ppart.Reflectance
1692
w2.Material = ppart.Material
1693
w2.CanCollide = ppart.CanCollide
1694
NoOutline(w2)
1695
local sz = Vector3.new(0.2, width, len2)
1696
w2.Size = sz
1697
local sp = Instance.new("SpecialMesh",w2)
1698
sp.MeshType = "Wedge"
1699
sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
1700
w2:BreakJoints()
1701
w2.Anchored = true
1702
w2.Parent = workspace
1703
w2.Transparency = 0.7
1704
coroutine.resume(coroutine.create(function(Part)
1705
for i=0,1,0.1 do
1706
wait()
1707
Part.Transparency=Part.Transparency+0.03
1708
end
1709
end),w2)
1710
w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
1711
table.insert(list,w2)
1712
end
1713
return unpack(list)
1714
end
1715
1716
function ElecEffect(cff,x,y,z)
1717
local prt=part(3,workspace,0,0,BrickColor.new("White"),"Part",vt(1,1,1))
1718
prt.Anchored=true
1719
xval=math.random()
1720
yval=math.random()
1721
zval=math.random()
1722
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(xval,yval,zval))
1723
coroutine.resume(coroutine.create(function(Part,Mesh,Frame,xvaal,yvaal,zvaal)
1724
Part.CFrame=Frame*cf(math.random(-x,x),math.random(-y,y),math.random(-z,z))
1725
for i=1,8 do
1726
wait()
1727
xvaal=xvaal-0.1
1728
yvaal=yvaal-0.1
1729
zvaal=zvaal-0.1
1730
Mesh.Scale=vt(xvaal,yvaal,zvaal)
1731
Part.Transparency=Part.Transparency+0.09
1732
end
1733
Part.Parent=nil
1734
end),prt,msh,cff,xval,yval,zval)
1735
end
1736
1737
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3)
1738
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1739
prt.Anchored=true
1740
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1741
local msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1742
game:GetService("Debris"):AddItem(prt,2)
1743
coroutine.resume(coroutine.create(function(Part,Mesh) 
1744
for i=0,1,0.1 do
1745
wait()
1746
Part.CFrame=Part.CFrame
1747
Part.Transparency=i
1748
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1749
end
1750
Part.Parent=nil
1751
end),prt,msh)
1752
end
1753
1754
function MagicBlock2(brickcolor,cframe,x1,y1,z1,x3,y3,z3)
1755
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1756
prt.Anchored=true
1757
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1758
local msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1759
game:GetService("Debris"):AddItem(prt,2)
1760
CF=prt.CFrame
1761
num=math.random(5,20)
1762
coroutine.resume(coroutine.create(function(Part,Mesh,CF2,Num) 
1763
for i=0,1.05,0.05 do
1764
wait()
1765
Part.CFrame=CF2*cf(0,i*Num,0)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1766
Part.Transparency=i
1767
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1768
end
1769
Part.Parent=nil
1770
end),prt,msh,CF,num)
1771
end
1772
1773
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1774
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1775
prt.Anchored=true
1776
prt.CFrame=cframe
1777
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1778
game:GetService("Debris"):AddItem(prt,2)
1779
coroutine.resume(coroutine.create(function(Part,Mesh) 
1780
for i=0,1,delay do
1781
wait()
1782
Part.CFrame=Part.CFrame
1783
Part.Transparency=i
1784
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1785
end
1786
Part.Parent=nil
1787
end),prt,msh)
1788
end
1789
1790
function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
1791
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1792
prt.Anchored=true
1793
prt.CFrame=cframe*euler(x2,y2,z2)
1794
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
1795
game:GetService("Debris"):AddItem(prt,2)
1796
coroutine.resume(coroutine.create(function(Part,Mesh) 
1797
for i=0,1,0.03 do
1798
wait()
1799
Part.CFrame=Part.CFrame
1800
Part.Transparency=i
1801
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1802
end
1803
Part.Parent=nil
1804
end),prt,msh)
1805
end
1806
1807
function BreakEffect(brickcolor,cframe,x1,y1,z1)
1808
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1809
prt.Anchored=true
1810
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1811
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1812
game:GetService("Debris"):AddItem(prt,2)
1813
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
1814
CF=Part.CFrame
1815
Numbb=0
1816
randnumb=math.random()-math.random()
1817
rand1=math.random()/5
1818
for i=0,1,rand1 do
1819
wait()
1820
CF=CF*cf(0,1,0)
1821
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
1822
Part.CFrame=CF*euler(Numbb,0,0)
1823
Part.Transparency=i
1824
Numbb=Numbb+randnumb
1825
end
1826
Part.Parent=nil
1827
end),prt,CF,Numbb,randnumb)
1828
end
1829
1830
function MagicFreeze(brickcolor,cframe,x1,y1,z1,x3,y3,z3)
1831
local prt=part(3,workspace,0.4,0.3,brickcolor,"Effect",vt(0.5,0.5,0.5))
1832
prt.Anchored=true
1833
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1834
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1778999",vt(0,0,0),vt(x1,y1,z1))
1835
game:GetService("Debris"):AddItem(prt,2)
1836
coroutine.resume(coroutine.create(function(Part,Mesh) 
1837
for i=0,1,0.1 do
1838
Part.CFrame=Part.CFrame*cf(0,0.3,0)
1839
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1840
end
1841
wait(5)
1842
Part.Parent=nil
1843
end),prt,msh)
1844
end
1845
1846
function CreateIcicle(BaseCFrame)
1847
local basepart=part(3,workspace,0,1,BrickColor.new("Black"),"BasePart",vt(1,1,1))
1848
so("http://www.roblox.com/asset/?id=32656754",basepart,1,1) 
1849
basepart.Anchored=true
1850
game:GetService("Debris"):AddItem(basepart,0.2)
1851
local icepart=part(3,workspace,0.5,0.5,BrickColor.new("Bright blue"),"IceSword",vt(2,6,2))
1852
icepart.CanCollide=true
1853
icepart.Anchored=true
1854
local icemesh=mesh("SpecialMesh",icepart,"FileMesh","http://www.roblox.com/asset/?id=1778999",vt(0,0,0),vt(4,10,4))
1855
basepart.CFrame=BaseCFrame
1856
icepart.CFrame=basepart.CFrame*cf(0,-10,0)
1857
coroutine.resume(coroutine.create(function(Part) 
1858
for i=0,1,0.1 do
1859
wait()
1860
for i=1,math.random(1,2) do
1861
BreakEffect(BrickColor.new("Bright blue"),Part.CFrame*cf(0,2,0),0.2,math.random(1,5),0.2)
1862
end
1863
Part.CFrame=Part.CFrame*cf(0,0.8,0)
1864
end
1865
wait(1)
1866
for i=1,math.random(5,10) do
1867
BreakEffect(BrickColor.new("Bright blue"),Part.CFrame*cf(0,3,0),0.5,math.random(5,10),0.5)
1868
end
1869
Part.Parent=nil
1870
end),icepart)
1871
end
1872
1873
function MagicFire(brickcolor,cframe,x1,y1,z1)
1874
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1875
prt.Anchored=true
1876
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1877
local msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1878
game:GetService("Debris"):AddItem(prt,2)
1879
coroutine.resume(coroutine.create(function(Part,Mesh) 
1880
for i=0,1,0.1 do
1881
wait()
1882
Part.CFrame=cf(Part.Position+vt(0,0.5,0))*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1883
Part.Transparency=i
1884
Mesh.Scale=Mesh.Scale+vt(0.1,0.1,0.1)
1885
end
1886
Part.Parent=nil
1887
end),prt,msh)
1888
end
1889
1890
so = function(id,par,vol,pit) 
1891
coroutine.resume(coroutine.create(function()
1892
local sou = Instance.new("Sound",par or workspace)
1893
sou.Volume=vol
1894
sou.Pitch=pit or 1
1895
sou.SoundId=id
1896
wait() 
1897
sou:play() 
1898
game:GetService("Debris"):AddItem(sou,6)
1899
end))
1900
end
1901
1902
function findNearestTorso(pos)
1903
	local list = game:service("Workspace"):children()
1904
	local torso = nil
1905
	local dist = 50
1906
	local temp = nil
1907
	local human = nil
1908
	local temp2 = nil
1909
	for x = 1, #list do
1910
		temp2 = list[x]
1911
		if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Name ~= "Fenrier") then
1912
			temp = temp2:findFirstChild("Torso")
1913
			human = temp2:findFirstChild("Humanoid")
1914
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
1915
				if (temp.Position - pos).magnitude < dist then
1916
					torso = temp
1917
					dist = (temp.Position - pos).magnitude
1918
				end
1919
			end
1920
		end
1921
	end
1922
	return torso
1923
end
1924
1925
Damagefunc=function(hit,minim,maxim,knockback,Type,Property)
1926
	if hit.Parent==nil then
1927
		return
1928
	end
1929
	CPlayer=Bin 
1930
	h=hit.Parent:FindFirstChild("Humanoid")
1931
	for _,v in pairs(hit.Parent:children()) do
1932
	if v:IsA("Humanoid") then
1933
	h=v
1934
	end
1935
	end
1936
	if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
1937
	if attackdebounce == false then 
1938
	attackdebounce = true 
1939
	coroutine.resume(coroutine.create(function() 
1940
	wait(0.2) 
1941
	attackdebounce = false 
1942
	end)) 
1943
	maxim = minim + 2
1944
--[[		if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
1945
			return
1946
		end]]
1947
--			hs(hit,1.2) 
1948
			c=Instance.new("ObjectValue")
1949
			c.Name="creator"
1950
			c.Value=game:service("Players").LocalPlayer
1951
			c.Parent=h
1952
			game:GetService("Debris"):AddItem(c,.5)
1953
		Damage=math.random(minim,maxim)
1954
		if Mode=="Hero" then
1955
		if HeroCharge>=400 then
1956
		HeroCharge=400
1957
		else
1958
		HeroCharge=HeroCharge+Damage
1959
		end
1960
		elseif Mode=="Infamous" then
1961
		if InfCharge>=400 then
1962
		InfCharge=400
1963
		else
1964
		InfCharge=InfCharge+Damage
1965
		end
1966
		end
1967
--		h:TakeDamage(Damage)
1968
		blocked=false
1969
		block=hit.Parent:findFirstChild("Block")
1970
		if block~=nil then
1971
		print("herp")
1972
		if block.Value>0 then
1973
		blocked=true
1974
		block.Value=block.Value-1
1975
		print(block.Value)
1976
		end
1977
		end
1978
		if blocked==false then
1979
--		h:TakeDamage(Damage)
1980
		h.Health=h.Health-Damage
1981
		showDamage(hit.Parent,Damage,.5,BrickColor:Red())
1982
		else
1983
		h.Health=h.Health-Damage/2
1984
		showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
1985
		end
1986
		if Type=="Knockdown" then
1987
		hum=hit.Parent.Humanoid
1988
hum.PlatformStand=true
1989
coroutine.resume(coroutine.create(function(HHumanoid)
1990
wait(1)
1991
HHumanoid.PlatformStand=false
1992
end),hum)
1993
		local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
1994
print(angle)
1995
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
1996
local bodvol=Instance.new("BodyVelocity")
1997
bodvol.velocity=angle*knockback
1998
bodvol.P=5000
1999
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
2000
bodvol.Parent=hit
2001
rl=Instance.new("BodyAngularVelocity")
2002
rl.P=3000
2003
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
2004
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2005
rl.Parent=hit
2006
game:GetService("Debris"):AddItem(bodvol,.5)
2007
game:GetService("Debris"):AddItem(rl,.5)
2008
		elseif Type=="Normal" then
2009
		vp=Instance.new("BodyVelocity")
2010
		vp.P=500
2011
		vp.maxForce=Vector3.new(math.huge,0,math.huge)
2012
--		vp.velocity=Character.Torso.CFrame.lookVector*Knockback
2013
		vp.velocity=RootPart.CFrame.lookVector*knockback+RootPart.Velocity/1.05
2014
		if knockback>0 then
2015
			vp.Parent=hit.Parent.Torso
2016
		end
2017
		game:GetService("Debris"):AddItem(vp,.5)
2018
		elseif Type=="Up" then
2019
		local bodyVelocity=Instance.new("BodyVelocity")
2020
		bodyVelocity.velocity=vt(0,20,0)
2021
		bodyVelocity.P=5000
2022
		bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
2023
		bodyVelocity.Parent=hit
2024
		game:GetService("Debris"):AddItem(bodyVelocity,.5)
2025
		elseif Type=="Freeze" then
2026
		BodPos=Instance.new("BodyPosition")
2027
		BodPos.P=50000
2028
		BodPos.D=1000
2029
		BodPos.maxForce=Vector3.new(math.huge,math.huge,math.huge)
2030
		BodPos.position=hit.Parent.Torso.Position
2031
		BodPos.Parent=hit.Parent.Torso
2032
		BodGy = it("BodyGyro") 
2033
		BodGy.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
2034
		BodGy.P = 20e+003 
2035
		BodGy.Parent=hit.Parent.Torso
2036
		BodGy.cframe = hit.Parent.Torso.CFrame
2037
		hit.Parent.Torso.Anchored=true
2038
		coroutine.resume(coroutine.create(function(Part) 
2039
		wait(.75)
2040
		Part.Anchored=false
2041
		end),hit.Parent.Torso)
2042
		game:GetService("Debris"):AddItem(BodPos,.75)
2043
		game:GetService("Debris"):AddItem(BodGy,.75)
2044
		end
2045
				c=Instance.new("ObjectValue")
2046
			c.Name="creator"
2047
			c.Value=Player
2048
			c.Parent=h
2049
			game:GetService("Debris"):AddItem(c,.5)
2050
		CRIT=false
2051
		hitDeb=true
2052
		AttackPos=6
2053
	end
2054
	end 
2055
end
2056
2057
showDamage=function(Char,Dealt,du,Color)
2058
	m=Instance.new("Model")
2059
	m.Name=tostring(Dealt)
2060
	h=Instance.new("Humanoid")
2061
	h.Health=0
2062
	h.MaxHealth=0
2063
	h.Parent=m
2064
	c=Instance.new("Part")
2065
	c.Transparency=0
2066
	c.BrickColor=Color
2067
	c.Name="Head"
2068
	c.TopSurface=0
2069
	c.BottomSurface=0
2070
	c.formFactor="Plate"
2071
	c.Size=Vector3.new(1,.4,1)
2072
	ms=Instance.new("CylinderMesh")
2073
	ms.Scale=Vector3.new(.8,.8,.8)
2074
	if CRIT==true then
2075
		ms.Scale=Vector3.new(1,1.25,1)
2076
	end
2077
	ms.Parent=c
2078
	c.Reflectance=0
2079
	Instance.new("BodyGyro").Parent=c
2080
	c.Parent=m
2081
	c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
2082
	f=Instance.new("BodyPosition")
2083
	f.P=2000
2084
	f.D=100
2085
	f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
2086
	f.position=c.Position+Vector3.new(0,3,0)
2087
	f.Parent=c
2088
	game:GetService("Debris"):AddItem(m,.5+du)
2089
	c.CanCollide=false
2090
	m.Parent=workspace
2091
	c.CanCollide=false
2092
end
2093
2094
combo=0
2095
eul=0
2096
game:GetService("RunService").Stepped:connect(function() 
2097
2098
function ob1d(mouse) 
2099
if attack==true then return end
2100
hold=true
2101
if Mode=="Unactive" then
2102
if combo==0 then
2103
combo=1
2104
attackone()
2105
elseif combo==1 then
2106
combo=2
2107
attacktwo()
2108
elseif combo==2 then
2109
combo=0
2110
end
2111
coroutine.resume(coroutine.create(function() 
2112
wait(0.5)
2113
if attack==false then
2114
combo=0
2115
wld1.C0=euler(1.57,0,0)*cf(0,1,-0.3)
2116
Torso.Neck.C0=necko*euler(0,0.2,1)
2117
RootJoint.C0=RootCF*euler(0,0,-1)
2118
LW.C0=cf(-1,0.5,-0.5)*euler(0.6,0,0.7)
2119
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
2120
RW.C0=cf(1,0.5,-0.5)*euler(1,0,-0.5)
2121
RW.C1=cf(0,0.5,0)*euler(0,0.7,0)
2122
end
2123
end))
2124
elseif Mode=="Hero" then
2125
if combo==0 then
2126
combo=1
2127
heroattackone()
2128
elseif combo==1 then
2129
combo=2
2130
heroattacktwo()
2131
elseif combo==2 then
2132
combo=3
2133
heroattackthree()
2134
elseif combo==3 then
2135
combo=0
2136
end
2137
coroutine.resume(coroutine.create(function() 
2138
wait(0.5)
2139
if attack==false then
2140
combo=0
2141
wld1.C0=euler(1.57,0,0)*cf(0,1,0)
2142
Torso.Neck.C0=necko*euler(0,0,-0.4)
2143
RootJoint.C0=RootCF*euler(0,0,0.4)
2144
LW.C0=cf(-1,0.5,-0.5)*euler(1,0,0.2)
2145
LW.C1=cf(0,0.5,0)*euler(0,-1,0) 
2146
RW.C0=cf(1,0.5,-0.5)*euler(0.5,0,-0.2)
2147
RW.C1=cf(0,0.5,0)*euler(0,-1,0)
2148
end
2149
end))
2150
elseif Mode=="Infamous" then
2151
if combo==0 then
2152
combo=1
2153
infattackone()
2154
elseif combo==1 then
2155
combo=2
2156
infattacktwo()
2157
elseif combo==2 then
2158
combo=3
2159
infattackthree()
2160
end
2161
coroutine.resume(coroutine.create(function() 
2162
wait(0.5)
2163
if attack==false then
2164
combo=0
2165
wld1.C0=euler(1.57,0,0)*cf(0,1,0)
2166
Torso.Neck.C0=necko*euler(0.2,0,-0.5)
2167
RootJoint.C0=RootCF*euler(0,0,0.5)
2168
LW.C0=cf(-1.5,0.5,0)*euler(0.2,0,-0.5)
2169
LW.C1=cf(0,0.5,0)*euler(0,0,0) 
2170
RW.C0=cf(1.5,0.5,0)*euler(0,0,0.5)
2171
RW.C1=cf(0,0.5,0)*euler(0,0,0)
2172
end
2173
end))
2174
end
2175
end 
2176
2177
function ob1u(mouse) 
2178
hold = false 
2179
end 
2180
2181
buttonhold = false 
2182
2183
function key(key) 
2184
if key=="e" and sit==true then
2185
sit=false
2186
UnSit()
2187
return end
2188
if attack == true then return end 
2189
if Mode=="Unactive" then
2190
if key=="e" then
2191
if sit==false then
2192
sit=true
2193
Sit1()
2194
end
2195
end
2196
if key=="f" then
2197
Sledge()
2198
end
2199
if key=="z" then
2200
Mode="Hero"
2201
UnactivetoHero()
2202
end
2203
if key=="x" then
2204
Mode="Infamous"
2205
UnactivetoInfamous()
2206
end
2207
elseif Mode=="Hero" then
2208
if key=="z" then
2209
Mode="Unactive"
2210
HerotoUnactive()
2211
end
2212
if key=="x" then
2213
Mode="Infamous"
2214
HerotoInfamous()
2215
end
2216
elseif Mode=="Infamous" then
2217
if key=="z" then
2218
Mode="Hero"
2219
InfamoustoHero()
2220
end
2221
if key=="x" then
2222
Mode="Unactive"
2223
InfamoustoUnactive()
2224
end
2225
end
2226
end 
2227
end)
2228
2229
function key2(key) 
2230
2231
end 
2232
2233
function s(mouse) 
2234
mouse.Button1Down:connect(function() ob1d(mouse) end) 
2235
mouse.Button1Up:connect(function() ob1u(mouse) end) 
2236
mouse.KeyDown:connect(key) 
2237
mouse.KeyUp:connect(key2) 
2238
unsheathed = true 
2239
player = Player 
2240
ch = Character 
2241
MMouse = mouse 
2242
RSH = ch.Torso["Right Shoulder"] 
2243
LSH = ch.Torso["Left Shoulder"] 
2244
-- 
2245
RSH.Parent = nil 
2246
LSH.Parent = nil 
2247
-- 
2248
RW.Part0 = ch.Torso 
2249
RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
2250
RW.C1 = CFrame.new(0, 0.5, 0) 
2251
RW.Part1 = ch["Right Arm"] 
2252
RW.Parent = ch.Torso 
2253
--_G.R = RW 
2254
-- 
2255
LW.Part0 = ch.Torso 
2256
LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
2257
LW.C1 = CFrame.new(0, 0.5, 0) 
2258
LW.Part1 = ch["Left Arm"] 
2259
LW.Parent = ch.Torso 
2260
--_G.L = LW 
2261
--
2262
equipanim() 
2263
end 
2264
2265
function ds(mouse) 
2266
hideanim() 
2267
wait(0) 
2268
RW.Parent = nil 
2269
LW.Parent = nil 
2270
RSH.Parent = player.Character.Torso 
2271
LSH.Parent = player.Character.Torso 
2272
end 
2273
2274
Bin.Selected:connect(s) 
2275
Bin.Deselected:connect(ds) 
2276
print("Uloe loaded.")
2277
2278
DecCharge=0
2279
while true do
2280
wait(0.1)
2281
DecCharge=DecCharge+1
2282
fenbarice2.Size = UDim2.new(HeroCharge/100,0,0.2,0)
2283
fenbarice4.Text = "Hero("..math.ceil(HeroCharge)..")"
2284
fenbarinf2.Size = UDim2.new(InfCharge/100,0,0.2,0)
2285
fenbarinf4.Text = "Infamous("..math.ceil(InfCharge)..")"
2286
if DecCharge==8 then
2287
DecCharge=0
2288
if Mode=="Hero" then
2289
if HeroCharge>0 then
2290
HeroCharge=HeroCharge-1
2291
end
2292
elseif Mode=="Infamous" then
2293
if InfCharge>0 then
2294
InfCharge=InfCharge-1
2295
end
2296
end
2297
end
2298
end
2299
--[[ 
2300
Copyrighted (C) Fenrier 2014
2301
]]