View difference between Paste ID: pLAUax0n and hWZnUH7N
SHOW: | | - or go back to the newest paste.
1-
1+
--https://github.com/Mokiros/roblox-FE-compatibility
2-
--[[
2+
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,game,owner = owner,game
4
local RealPlayer = Player
5
do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end --[[
6
Excidium Script created by: 
7
Fenrier: Everything. 
8
turdulator: Damage shower, Inspiration for the taunt kill.
9
If you're gonna steal this, then please I ask you. Please don't forum,free model, give 
10
away, or anything like that to this script. Thank you very much :) 
11
Percent done: haxcaikz% [DDDEEERRRPPP......] 
12
]] 
13
Player = game:GetService("Players").LocalPlayer
14
Character = Player.Character 
15
Anime = Character:FindFirstChild("Animate")
16
Anime:Destroy() -- Sorry i just named it like that done get offended otaku fans XD
17
PlayerGui = Player.PlayerGui 
18
Backpack = Player.Backpack 
19
Torso = Character.Torso 
20
Head = Character.Head 
21
LeftArm = Character["Left Arm"] 
22
LeftLeg = Character["Left Leg"] 
23
RightArm = Character["Right Arm"] 
24
RightLeg = Character["Right Leg"] 
25
LS = Torso["Left Shoulder"] 
26
LH = Torso["Left Hip"] 
27
RS = Torso["Right Shoulder"] 
28
RH = Torso["Right Hip"] 
29
attacktype = 1 
30
damage = 3 
31
oridamage = 3 
32
--player 
33
player = nil 
34
--save shoulders 
35
RSH, LSH = nil, nil 
36
--welds 
37
RW, LW = Instance.new("Weld"), Instance.new("Weld") 
38
--what anim 
39
anim = "none" 
40
CF = Torso.CFrame 
41
--debounces 
42
debounce1 = false 
43
walking = false 
44
fightstance = false 
45
attacking = false 
46
attackdebounce = false 
47
--SoulPower = true
48
if Character:findFirstChild("Excidium",true) ~= nil then 
49
Character:findFirstChild("Excidium",true).Parent = nil 
50
end 
51
    
52
local modelzorz = Instance.new("Model") 
53
modelzorz.Name = "Excidium" 
54
modelzorz.Parent = nil 
55
local ExciHandle = Instance.new("Part") 
56
ExciHandle.Material = "SmoothPlastic"
57
ExciHandle.formFactor = 1 
58
ExciHandle.Parent = modelzorz 
59
ExciHandle.Transparency = 0 
60
ExciHandle.CanCollide = false 
61
ExciHandle.BrickColor = BrickColor.new("Really black")
62
ExciHandle.Name = "ExcidiumHandle" 
63
ExciHandle.Size = Vector3.new(1,1,1) 
64
ExciHandle.CFrame = Torso.CFrame 
65
local ExciPart1 = Instance.new("Part") 
66
ExciPart1.Material = "SmoothPlastic"
67
ExciPart1.formFactor = 1 
68
ExciPart1.Parent = modelzorz 
69
ExciPart1.Transparency = 0 
70
ExciPart1.CanCollide = false 
71
ExciPart1.BottomSurface = "Smooth" 
72
ExciPart1.TopSurface = "Smooth" 
73
ExciPart1.BrickColor = BrickColor.new("Really red") 
74
ExciPart1.Material = "Wood" 
75
ExciPart1.Name = "ExcidiumPart1" 
76
ExciPart1.Size = Vector3.new(1,7,1) 
77
ExciPart1.CFrame = Torso.CFrame 
78
local ExciPart2 = Instance.new("Part") 
79
ExciPart2.Material = "SmoothPlastic"
80
ExciPart2.formFactor = 1 
81
ExciPart2.Parent = modelzorz 
82
ExciPart2.Transparency = 0 
83
ExciPart2.CanCollide = false 
84
ExciPart2.BrickColor = BrickColor.new("Really black") 
85
ExciPart2.Name = "ExcidiumPart2" 
86
ExciPart2.Size = Vector3.new(1,2,2) 
87
ExciPart2.CFrame = Torso.CFrame 
88
local ExciPart3 = Instance.new("Part") 
89
ExciPart3.Material = "SmoothPlastic"
90
ExciPart3.formFactor = 1 
91
ExciPart3.Parent = modelzorz 
92
ExciPart3.Transparency = 0 
93
ExciPart3.CanCollide = false 
94
ExciPart3.BrickColor = BrickColor.new("Really black") 
95
ExciPart3.Name = "ExcidiumPart3" 
96
ExciPart3.Size = Vector3.new(1,2,2) 
97
ExciPart3.CFrame = Torso.CFrame 
98
local ExciBlade1 = Instance.new("Part") 
99
ExciBlade1.Material = "SmoothPlastic"
100
ExciBlade1.formFactor = 1 
101
ExciBlade1.Parent = modelzorz 
102
ExciBlade1.Transparency = 0 
103
ExciBlade1.Reflectance = 0.2 
104
ExciBlade1.CanCollide = false 
105
ExciBlade1.BottomSurface = "Smooth" 
106
ExciBlade1.TopSurface = "Smooth" 
107
ExciBlade1.BrickColor = BrickColor.new("Really red") 
108
ExciBlade1.Name = "ExcidiumBlade1" 
109
ExciBlade1.Size = Vector3.new(1,1,1) 
110
ExciBlade1.CFrame = Torso.CFrame 
111
local ExciBlade2 = Instance.new("Part") 
112
ExciBlade2.Material = "SmoothPlastic"
113
ExciBlade2.formFactor = 1 
114
ExciBlade2.Parent = modelzorz 
115
ExciBlade2.Transparency = 0 
116
ExciBlade2.Reflectance = 0.2 
117
ExciBlade2.CanCollide = false 
118
ExciBlade2.BottomSurface = "Smooth" 
119
ExciBlade2.TopSurface = "Smooth" 
120
ExciBlade2.BrickColor = BrickColor.new("Really red") 
121
ExciBlade2.Name = "ExcidiumBlade2" 
122
ExciBlade2.Size = Vector3.new(1,1,1) 
123
ExciBlade2.CFrame = Torso.CFrame 
124
local ExciBlade3 = Instance.new("Part") 
125
ExciBlade3.Material = "SmoothPlastic"
126
ExciBlade3.formFactor = 1 
127
ExciBlade3.Parent = modelzorz 
128
ExciBlade3.Transparency = 0 
129
ExciBlade3.Reflectance = 0.2 
130
ExciBlade3.CanCollide = false 
131
ExciBlade3.BottomSurface = "Smooth" 
132
ExciBlade3.TopSurface = "Smooth" 
133
ExciBlade3.BrickColor = BrickColor.new("Really red") 
134
ExciBlade3.Name = "ExcidiumBlade3" 
135
ExciBlade3.Size = Vector3.new(1,1,2) 
136
ExciBlade3.CFrame = Torso.CFrame 
137
local ExciBlade4 = Instance.new("Part") 
138
ExciBlade4.Material = "SmoothPlastic"
139
ExciBlade4.formFactor = 1 
140
ExciBlade4.Parent = modelzorz 
141
ExciBlade4.Transparency = 0 
142
ExciBlade4.Reflectance = 0.2 
143
ExciBlade4.CanCollide = false 
144
ExciBlade4.BottomSurface = "Smooth" 
145
ExciBlade4.TopSurface = "Smooth" 
146
ExciBlade4.BrickColor = BrickColor.new("Really red") 
147
ExciBlade4.Name = "ExcidiumBlade4" 
148
ExciBlade4.Size = Vector3.new(1,1,2) 
149
ExciBlade4.CFrame = Torso.CFrame 
150
local ExciBlade5 = Instance.new("Part") 
151
ExciBlade5.Material = "SmoothPlastic"
152
ExciBlade5.formFactor = 1 
153
ExciBlade5.Parent = modelzorz 
154
ExciBlade5.Transparency = 0 
155
ExciBlade5.Reflectance = 0.2 
156
ExciBlade5.CanCollide = false 
157
ExciBlade5.BottomSurface = "Smooth" 
158
ExciBlade5.TopSurface = "Smooth" 
159
ExciBlade5.BrickColor = BrickColor.new("Really red") 
160
ExciBlade5.Name = "ExcidiumBlade5" 
161
ExciBlade5.Size = Vector3.new(1,1,3) 
162
ExciBlade5.CFrame = Torso.CFrame 
163
local ExciBlade6 = Instance.new("Part") 
164
ExciBlade6.Material = "SmoothPlastic"
165
ExciBlade6.formFactor = 1 
166
ExciBlade6.Parent = modelzorz 
167
ExciBlade6.Transparency = 0 
168
ExciBlade6.Reflectance = 0.2 
169
ExciBlade6.CanCollide = false 
170
ExciBlade6.BottomSurface = "Smooth" 
171
ExciBlade6.TopSurface = "Smooth" 
172
ExciBlade6.BrickColor = BrickColor.new("Really red") 
173
ExciBlade6.Name = "ExcidiumBlade6" 
174
ExciBlade6.Size = Vector3.new(1,1,3) 
175
ExciBlade6.CFrame = Torso.CFrame 
176
modelzorz:BreakJoints() 
177
local msh1 = Instance.new("CylinderMesh") 
178
msh1.Parent = ExciHandle 
179
msh1.Scale = Vector3.new(0.51,1,0.51) 
180
local msh2 = Instance.new("SpecialMesh") 
181
msh2.Parent = ExciPart1 
182
msh2.MeshType = "Head" 
183
msh2.Scale = Vector3.new(0.5,1,0.5) 
184
local msh3 = Instance.new("BlockMesh") 
185
msh3.Parent = ExciPart2 
186
msh3.Scale = Vector3.new(0.51,1.1,0.6) 
187
local msh4 = Instance.new("CylinderMesh") 
188
msh4.Parent = ExciPart3 
189
msh4.Scale = Vector3.new(0.8,0.8,0.8) 
190
local msh5 = Instance.new("SpecialMesh") 
191
msh5.Parent = ExciBlade1 
192
msh5.MeshType = "Wedge" 
193
msh5.Scale = Vector3.new(0.1,1,1.1) 
194
local msh6 = Instance.new("SpecialMesh") 
195
msh6.Parent = ExciBlade2 
196
msh6.MeshType = "Wedge" 
197
msh6.Scale = Vector3.new(0.1,1,1.1) 
198
local msh7 = Instance.new("SpecialMesh") 
199
msh7.Parent = ExciBlade3 
200
msh7.MeshType = "Wedge" 
201
msh7.Scale = Vector3.new(0.1,1,0.8) 
202
local msh8 = Instance.new("SpecialMesh") 
203
msh8.Parent = ExciBlade4 
204
msh8.MeshType = "Wedge" 
205
msh8.Scale = Vector3.new(0.1,1,0.8) 
206
local msh9 = Instance.new("SpecialMesh") 
207
msh9.Parent = ExciBlade5 
208
msh9.MeshType = "Wedge" 
209
msh9.Scale = Vector3.new(0.1,0.7,0.8) 
210
local msh10 = Instance.new("SpecialMesh") 
211
msh10.Parent = ExciBlade6 
212
msh10.MeshType = "Wedge" 
213
msh10.Scale = Vector3.new(0.1,0.7,0.8) 
214
local wld1 = Instance.new("Weld") 
215
wld1.Parent = ExciHandle 
216
wld1.Part0 = ExciHandle 
217
wld1.Part1 = LeftArm 
218
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
219
local wld2 = Instance.new("Weld") 
220
wld2.Parent = ExciPart1 
221
wld2.Part0 = ExciPart1 
222
wld2.Part1 = ExciHandle
223
wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
224
local wld3 = Instance.new("Weld") 
225
wld3.Parent = ExciPart2 
226
wld3.Part0 = ExciPart2 
227
wld3.Part1 = ExciPart1 
228
wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-4.5,0) 
229
local wld4 = Instance.new("Weld") 
230
wld4.Parent = ExciPart3 
231
wld4.Part0 = ExciPart3 
232
wld4.Part1 = ExciPart1 
233
wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-3.5,0) 
234
local wld5 = Instance.new("Weld") 
235
wld5.Parent = ExciBlade1 
236
wld5.Part0 = ExciBlade1 
237
wld5.Part1 = ExciPart2 
238
wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,1) 
239
local wld6 = Instance.new("Weld") 
240
wld6.Parent = ExciBlade2 
241
wld6.Part0 = ExciBlade2 
242
wld6.Part1 = ExciPart2 
243
wld6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0,0.6,-1) 
244
local wld7 = Instance.new("Weld") 
245
wld7.Parent = ExciBlade3 
246
wld7.Part0 = ExciBlade3 
247
wld7.Part1 = ExciPart2 
248
wld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.7,1.2) 
249
local wld8 = Instance.new("Weld") 
250
wld8.Parent = ExciBlade4 
251
wld8.Part0 = ExciBlade4 
252
wld8.Part1 = ExciPart2 
253
wld8.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,math.rad(180)) * CFrame.new(0,-0.7,-1.2) 
254
local wld9 = Instance.new("Weld") 
255
wld9.Parent = ExciBlade5 
256
wld9.Part0 = ExciBlade5 
257
wld9.Part1 = ExciPart2 
258
wld9.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0) * CFrame.new(0,-2,-0.42) 
259
local wld10 = Instance.new("Weld") 
260
wld10.Parent = ExciBlade6 
261
wld10.Part0 = ExciBlade6 
262
wld10.Part1 = ExciPart2 
263
wld10.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(180),0) * CFrame.new(0,-2,0.42) 
264
if (script.Parent.className ~= "HopperBin") then 
265
Tool = Instance.new("HopperBin") 
266
Tool.Parent = Backpack 
267
Tool.Name = "Excidium" 
268
script.Parent = Tool 
269
end 
270
Bin = script.Parent 
271
function unequipweld() 
272
modelzorz.Parent = nil 
273
end 
274
function equipweld() 
275
modelzorz.Parent = Character 
276
wld1.Parent = ExciHandle 
277
wld2.Parent = ExciPart1 
278
wld3.Parent = ExciPart2 
279
wld4.Parent = ExciPart3 
280
wld5.Parent = ExciBlade1 
281
wld6.Parent = ExciBlade2 
282
wld7.Parent = ExciBlade3 
283
wld8.Parent = ExciBlade4 
284
wld9.Parent = ExciBlade5 
285
wld10.Parent = ExciBlade6 
286
end 
287
function hideanim() 
288
for i = 0 ,1 , 0.1 do 
289
wait(0) 
290
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i,-math.rad(90)*i,0) 
291
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
292
end 
293
unequipweld() 
294
wait(0.5) 
295
for i = 0 , 1 , 0.075 do 
296
wait(0) 
297
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-math.rad(90)*i+math.rad(90),math.rad(90)*i-math.rad(90),0) 
298
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
299
end 
300
end 
301
function equipanim() 
302
for i = 0 ,1 , 0.1 do 
303
wait(0) 
304
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i,-math.rad(90)*i,0) 
305
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
306
end 
307
equipweld() 
308
wait(0.5) 
309
for i = 0 , 1 , 0.075 do 
310
wait(0) 
311
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-math.rad(90)*i+math.rad(90),math.rad(90)*i-math.rad(90),0) 
312
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
313
end 
314
end 
315
function oneslash() 
316
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
317
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
318
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
319
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
320
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
321
attacking = true 
322
for i = 0 , 1 , 0.1 do 
323
wait(0) 
324
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.43*i+1.57,0,0) 
325
end 
326
ss(ExciHandle,0.8) 
327
for i = 0 , 1 , 0.1 do 
328
wait(0) 
329
wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0) 
330
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.5*i+2,0,0) 
331
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
332
con2:disconnect() 
333
con2:disconnect() 
334
con2:disconnect() 
335
con2:disconnect() 
336
con2:disconnect() 
337
end 
338
end 
339
function twoslash() 
340
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
341
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
342
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
343
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
344
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
345
attacking = true 
346
ss(ExciHandle,0.8) 
347
for i = 0 , 1 , 0.1 do 
348
wait(0) 
349
wld1.C0 = CFrame.fromEulerAnglesXYZ(-2.43*i+2.57,0,0) * CFrame.new(0,1,0) 
350
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i+0.5,0,0) 
351
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
352
con2:disconnect() 
353
con2:disconnect() 
354
con2:disconnect() 
355
con2:disconnect() 
356
con2:disconnect()
357
end  
358
end 
359
function threeslash() 
360
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
361
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
362
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
363
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
364
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
365
attacking = true 
366
ss(ExciHandle,0.8) 
367
for i = 0 , 1 , 0.1 do 
368
wait(0) 
369
wld1.C0 = CFrame.fromEulerAnglesXYZ(3*i+0.14,0,0) * CFrame.new(0,1,0) 
370
LW.C0 = CFrame.new(0.5*i-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(-3.5*i+3,0.5*i,1*i) 
371
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
372
con2:disconnect() 
373
con2:disconnect() 
374
con2:disconnect() 
375
con2:disconnect() 
376
con2:disconnect() 
377
end 
378
end 
379
function fourslash() 
380
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
381
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
382
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
383
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
384
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
385
attacking = true 
386
ss(ExciHandle,0.8) 
387
for i = 0 , 1 , 0.1 do 
388
wait(0) 
389
wld1.C0 = CFrame.fromEulerAnglesXYZ(3.14,0,0) * CFrame.new(0,1,0) 
390
LW.C0 = CFrame.new(-0.5*i-1, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(3.57*i-0.5,-0.5*i+0.5,-2*i+1) 
391
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
392
con2:disconnect() 
393
con2:disconnect() 
394
con2:disconnect() 
395
con2:disconnect() 
396
con2:disconnect() 
397
end 
398
end 
399
function dash() 
400
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
401
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
402
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
403
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
404
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
405
attacking = true 
406
for i = 0 ,1 , 0.1 do 
407
wait(0)  
408
RW.C0 = CFrame.new(1, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(1.5,0,-1) 
409
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.07*i-0.5,1.07*i+0.5,0.2*i-0.2) 
410
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,1*i-1) 
411
end 
412
ss(ExciHandle,0.8) 
413
local vel = Instance.new("BodyVelocity")
414
vel.Parent = Torso 
415
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
416
vel.velocity = Torso.CFrame.lookVector * 100
417
for i = 0 ,1 , 0.2 do 
418
wait(0)  
419
RW.C0 = CFrame.new(1, 0.5, -0.5) * CFrame.fromEulerAnglesXYZ(1.5,0,-1) 
420
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57,1.57,0) 
421
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-4*i,0,0) 
422
wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0) 
423
end 
424
vel.Parent = nil 
425
wait(1) 
426
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
427
attacking = false 
428
con2:disconnect() 
429
con2:disconnect() 
430
con2:disconnect() 
431
con2:disconnect() 
432
con2:disconnect() 
433
end 
434
function MagicCombo1() 
435
attacking = true 
436
for i = 0 ,1 , 0.1 do 
437
wait(0)  
438
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
439
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2*i+1,0,0) 
440
wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0) 
441
end 
442
wait(0.1) 
443
for i = 0 ,1 , 0.2 do 
444
wait(0)  
445
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
446
LW.C0 = CFrame.new(-1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(2.57*i-1,0,0) 
447
wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0) 
448
end 
449
Wave() 
450
wait(0.3) 
451
for i = 0 ,1 , 0.1 do 
452
wait(0)  
453
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
454
LW.C0 = CFrame.new(-1.5, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(2.43*i+1.57,0,0) 
455
wld1.C0 = CFrame.fromEulerAnglesXYZ(-2.07*i+2.57,0,0) * CFrame.new(0,1,0) 
456
end 
457
for i = 0 ,1 , 0.2 do 
458
wait(0)  
459
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
460
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.5*i+3,0,0) 
461
wld1.C0 = CFrame.fromEulerAnglesXYZ(1.5*i+0.5,0,0) * CFrame.new(0,1,0) 
462
end 
463
Wave2() 
464
wait(0.5) 
465
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
466
attacking = false 
467
end 
468
function loltauntkill() 
469
con2=ExciBlade5.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
470
con2=ExciBlade4.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
471
con2=ExciBlade3.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
472
con2=ExciBlade2.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
473
con2=ExciBlade1.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)
474
attacking = true 
475
for i = 0 ,1 , 0.05 do 
476
wait(0)  
477
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(90)*i+math.rad(90),0,-1*i) 
478
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(180)*i,0,1*i) 
479
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.57*i+1.57,3.14,0) * CFrame.new(0,0,-0.5) 
480
wld1.C0 = CFrame.fromEulerAnglesXYZ(1*i+math.rad(90),0,0) * CFrame.new(0,1,0) 
481
end 
482
wait(1) 
483
for i = 0 ,1 , 0.05 do 
484
wait(0)  
485
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.5*i+math.rad(180),0,1*i-1) 
486
RW.C0 = CFrame.new(-1.5*i+1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(-2.5*i+math.rad(180),0,-1) 
487
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(0.57*i+1,3.14,0) * CFrame.new(0,0,-0.5) 
488
end 
489
wait(0.5) 
490
ss(ExciPart2,0.8) 
491
for i = 0 ,1 , 0.2 do 
492
wait(0)  
493
LW.C0 = CFrame.new(-1.5, 0.5, -1*i) * CFrame.fromEulerAnglesXYZ(1*i+0.64,0,0) 
494
RW.C0 = CFrame.new(0, 0.5, -1*i-0.5) * CFrame.fromEulerAnglesXYZ(1*i+0.64,0,-1) 
495
end 
496
for i = 0 ,1 , 0.2 do 
497
wait(0)  
498
LW.C0 = CFrame.new(-1.5, 0.5, 1*i-1) * CFrame.fromEulerAnglesXYZ(1.64,0,0) 
499
RW.C0 = CFrame.new(0, 0.5, 1*i-1.5) * CFrame.fromEulerAnglesXYZ(1.64,0,-1) 
500
end 
501
wait(0.5) 
502
for i = 0 ,1 , 0.05 do 
503
wait(0)  
504
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.07*i+1.64,0,0) 
505
RW.C0 = CFrame.new(1.5*i, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.64*i+1.64,0,1*i-1) 
506
wld1.C0 = CFrame.fromEulerAnglesXYZ(-1*i+2.57,0,0) * CFrame.new(0,1,0) 
507
end 
508
wait(1) 
509
attacking = false 
510
con2:disconnect() 
511
con2:disconnect() 
512
con2:disconnect() 
513
con2:disconnect() 
514
con2:disconnect() 
515
end 
516
Damagefunc1=function(hit,Damage,Knockback)
517
    h=hit.Parent:FindFirstChild("Humanoid")
518
    if attackdebounce == false then 
519
    attackdebounce = true 
520
    coroutine.resume(coroutine.create(function() 
521
    wait(0.1) 
522
    attackdebounce = false 
523
    end)) 
524
    if hit.Parent==nil then
525
        return
526
    end
527
    CPlayer=Bin 
528
    h=hit.Parent:FindFirstChild("Humanoid")
529
    if h~=nil and hit.Parent~=Player and hit.Parent:FindFirstChild("Torso")~=nil then
530
        Damage=Damage
531
--[[        if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
532
            return
533
end]]
534
            hs(hit,1) 
535
            c=Instance.new("ObjectValue")
536
            c.Name="creator"
537
            c.Value=game.Players.LocalPlayer
538
            c.Parent=h
539
            game:GetService("Debris"):AddItem(c,.5)
540
--            print(c.Value)
541
        if math.random(1,5)==1 then
542
            CRIT=true
543
            Damage=Damage*2
544
            Knockback=Knockback*2
545
            r=Instance.new("BodyAngularVelocity")
546
            r.P=3000
547
            r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
548
            r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
549
            r.Parent=hit.Parent.Torso
550
            s=Instance.new("Sound")
551
            s.SoundId="http://www.roblox.com/asset/?id=2801263"
552
            s.Volume=1
553
            s.Pitch=2
554
            s.Parent=hit
555
            s:Play()
556
    
557
        end
558
        if SoulPower==true then
559
    game:GetService("Debris"):AddItem(s,3)
560
        Star=hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-20,20)/10,math.random(-10,10)/10)
561
        Gp=Instance.new("Part")
562
        Gp.TopSurface=0
563
        Gp.BottomSurface=0
564
        Gp.Anchored=true
565
        Gp.CanCollide=false
566
        Gp.BrickColor=BrickColor:Black()
567
        Gp.Size=Vector3.new(1,1,1)
568
        Gp.formFactor="Symmetric"
569
        Gp.CFrame=Star*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
570
        Gp.Parent=workspace
571
        Instance.new("BlockMesh").Parent=Gp
572
        Gp.Mesh.Scale=Vector3.new(.8,.8,.8)
573
        coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.25,.25,.25) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/20,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),Gp,1)
574
        end
575
        Damage=Damage+math.random(0,10)
576
--        Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
577
        h:TakeDamage(Damage)
578
        showDamage(hit.Parent,Damage,.5)
579
        vp=Instance.new("BodyVelocity")
580
        vp.P=500
581
        vp.maxForce=Vector3.new(math.huge,0,math.huge)
582
--        vp.velocity=Character.Torso.CFrame.lookVector*Knockback
583
        vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
584
        if Knockback>0 then
585
            vp.Parent=hit.Parent.Torso
586
        end
587
        game:GetService("Debris"):AddItem(vp,.25)
588
--[[        r=Instance.new("BodyAngularVelocity")
589
        r.P=3000
590
        r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
591
        r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
592
        r.Parent=hit.Parent.Torso]]
593
        game:GetService("Debris"):AddItem(r,.5)
594
                c=Instance.new("ObjectValue")
595
            c.Name="creator"
596
            c.Value=Player
597
            c.Parent=h
598
            game:GetService("Debris"):AddItem(c,.5)
599
        CRIT=false
600
        hitDeb=true
601
        AttackPos=6
602
    end
603
    end 
604
end
605
Damagefunc2=function(hit,Damage,Knockback)
606
    h=hit.Parent:FindFirstChild("Humanoid")
607
     
608
    if attackdebounce == false then 
609
    attackdebounce = true 
610
    coroutine.resume(coroutine.create(function() 
611
    wait(0.1) 
612
    attackdebounce = false 
613
    end)) 
614
    if hit.Parent==nil then
615
        return
616
    end
617
    CPlayer=Bin 
618
    h=hit.Parent:FindFirstChild("Humanoid")
619
    if h~=nil and hit.Parent~=Player and hit.Parent:FindFirstChild("Torso")~=nil then
620
        Damage=Damage
621
--[[        if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
622
            return
623
end]]
624
            hs(hit,1) 
625
            c=Instance.new("ObjectValue")
626
            c.Name="creator"
627
            c.Value=game.Players.LocalPlayer
628
            c.Parent=h
629
            game:GetService("Debris"):AddItem(c,.5)
630
--            print(c.Value)
631
        if math.random(2,5)==1 then
632
            CRIT=true
633
            Damage=Damage*2
634
            Knockback=Knockback*2
635
            r=Instance.new("BodyAngularVelocity")
636
            r.P=3000
637
            r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
638
            r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
639
            r.Parent=hit.Parent.Torso
640
            s=Instance.new("Sound")
641
            s.SoundId="http://www.roblox.com/asset/?id=2801263"
642
            s.Volume=1
643
            s.Pitch=2
644
            s.Parent=hit
645
            s:Play()
646
    
647
        end
648
        if SoulPower==true then
649
    game:GetService("Debris"):AddItem(s,3)
650
        Star=hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-20,20)/10,math.random(-10,10)/10)
651
        Gp=Instance.new("Part")
652
        Gp.Material = "SmoothPlastic"
653
        Gp.TopSurface=0
654
        Gp.BottomSurface=0
655
        Gp.Anchored=true
656
        Gp.CanCollide=false
657
        Gp.BrickColor=BrickColor:Black()
658
        Gp.Size=Vector3.new(1,1,1)
659
        Gp.formFactor="Symmetric"
660
        Gp.CFrame=Star*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20)
661
        Gp.Parent=workspace
662
        Instance.new("BlockMesh").Parent=Gp
663
        Gp.Mesh.Scale=Vector3.new(.8,.8,.8)
664
        coroutine.resume(coroutine.create(function(par,int) for i=1, 10 do par.Transparency=i/10 par.Mesh.Scale=par.Mesh.Scale+Vector3.new(.25,.25,.25) par.CFrame=par.CFrame*CFrame.new(0,math.random(0,10)/20,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/20,math.random(-10,10)/20) wait() end par.Parent=nil end),Gp,1)
665
        end
666
        Damage=Damage+math.random(0,5)
667
--        Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
668
        h:TakeDamage(Damage)
669
        showDamage(hit.Parent,Damage,.5)
670
        vp=Instance.new("BodyVelocity")
671
        vp.P=500
672
        vp.maxForce=Vector3.new(math.huge,0,math.huge)
673
--        vp.velocity=Character.Torso.CFrame.lookVector*Knockback
674
        vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
675
        if Knockback>0 then
676
            vp.Parent=hit.Parent.Torso
677
        end
678
        game:GetService("Debris"):AddItem(vp,.25)
679
--[[        r=Instance.new("BodyAngularVelocity")
680
        r.P=3000
681
        r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
682
        r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
683
        r.Parent=hit.Parent.Torso]]
684
        game:GetService("Debris"):AddItem(r,.5)
685
                c=Instance.new("ObjectValue")
686
            c.Name="creator"
687
            c.Value=Player
688
            c.Parent=h
689
            game:GetService("Debris"):AddItem(c,.5)
690
        CRIT=false
691
        hitDeb=true
692
        AttackPos=6
693
    end
694
    end 
695
end
696
TAUNTKILLWIN=function(hit)
697
if attackdebounce == false then 
698
    attackdebounce = true 
699
    coroutine.resume(coroutine.create(function() 
700
    wait(0.1) 
701
    attackdebounce = false 
702
    end)) 
703
    h=hit.Parent:FindFirstChild("Humanoid")
704
    if h~=nil then
705
print("Hello world!")
706
Characterr = hit.Parent 
707
Humanoideh = Characterr.Humanoid
708
Torsoie = Characterr.Torso 
709
function OnDeath()
710
    print("Death")--  HAHA
711
        wait(0.00000001)
712
        Humanoideh.Parent = nil
713
    if Torsoie then
714
        local Headeh = Characterr:FindFirstChild("Head")
715
        if Headeh then
716
            local Neckeh = Instance.new("Weld")
717
            Neckeh.Name = "Neck"
718
            Neckeh.Part0 = Torsoie
719
            Neckeh.Part1 = Headeh
720
            Neckeh.C0 = CFrame.new(0, 1.5, 0)
721
            Neckeh.C1 = CFrame.new()
722
            Neckeh.Parent = Torsoie
723
        end
724
        local Limb = Characterr:FindFirstChild("Right Arm")
725
        if Limb then
726
            Limb.CFrame = Torsoie.CFrame * CFrame.new(1.5, 0, 0)
727
            local Joint = Instance.new("Glue")
728
            Joint.Name = "RightShoulder"
729
            Joint.Part0 = Torsoie
730
            Joint.Part1 = Limb
731
            Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
732
            Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
733
            Joint.Parent = Torsoie
734
            local B = Instance.new("Part")
735
            B.TopSurface = 0
736
            B.BottomSurface = 0
737
            B.formFactor = "Symmetric"
738
            B.Size = Vector3.new(1, 1, 1)
739
            B.Transparency = 1
740
            B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
741
            B.Parent = Characterr
742
            local W = Instance.new("Weld")
743
            W.Part0 = Limb
744
            W.Part1 = B
745
            W.C0 = CFrame.new(0, -0.5, 0)
746
            W.Parent = Limb
747
        end
748
        local Limb = Characterr:FindFirstChild("Left Arm")
749
        if Limb then
750
            Limb.CFrame = Torsoie.CFrame * CFrame.new(-1.5, 0, 0)
751
            local Joint = Instance.new("Glue")
752
            Joint.Name = "LeftShoulder"
753
            Joint.Part0 = Torsoie
754
            Joint.Part1 = Limb
755
            Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
756
            Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
757
            Joint.Parent = Torsoie
758
            local B = Instance.new("Part")
759
            B.TopSurface = 0
760
            B.BottomSurface = 0
761
            B.formFactor = "Symmetric"
762
            B.Size = Vector3.new(1, 1, 1)
763
            B.Transparency = 1
764
            B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
765
            B.Parent = Characterr
766
            local W = Instance.new("Weld")
767
            W.Part0 = Limb
768
            W.Part1 = B
769
            W.C0 = CFrame.new(0, -0.5, 0)
770
            W.Parent = Limb
771
        end
772
        local Limb = Characterr:FindFirstChild("Right Leg")
773
        if Limb then
774
            Limb.CFrame = Torsoie.CFrame * CFrame.new(0.5, -2, 0)
775
            local Joint = Instance.new("Glue")
776
            Joint.Name = "RightHip"
777
            Joint.Part0 = Torsoie
778
            Joint.Part1 = Limb
779
            Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
780
            Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
781
            Joint.Parent = Torsoie
782
            local B = Instance.new("Part")
783
            B.TopSurface = 0
784
            B.BottomSurface = 0
785
            B.formFactor = "Symmetric"
786
            B.Size = Vector3.new(1, 1, 1)
787
            B.Transparency = 1
788
            B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
789
            B.Parent = Characterr
790
            local W = Instance.new("Weld")
791
            W.Part0 = Limb
792
            W.Part1 = B
793
            W.C0 = CFrame.new(0, -0.5, 0)
794
            W.Parent = Limb
795
        end
796
        local Limb = Characterr:FindFirstChild("Left Leg")
797
        if Limb then
798
            Limb.CFrame = Torsoie.CFrame * CFrame.new(-0.5, -2, 0)
799
            local Joint = Instance.new("Glue")
800
            Joint.Name = "LeftHip"
801
            Joint.Part0 = Torsoie
802
            Joint.Part1 = Limb
803
            Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
804
            Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
805
            Joint.Parent = Torsoie
806
            local B = Instance.new("Part")
807
            B.TopSurface = 0
808
            B.BottomSurface = 0
809
            B.formFactor = "Symmetric"
810
            B.Size = Vector3.new(1, 1, 1)
811
            B.Transparency = 1
812
            B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
813
            B.Parent = Characterr
814
            local W = Instance.new("Weld")
815
            W.Part0 = Limb
816
            W.Part1 = B
817
            W.C0 = CFrame.new(0, -0.5, 0)
818
            W.Parent = Limb
819
        end
820
        --[[
821
        local Bar = Instance.new("Part")
822
        Bar.TopSurface = 0
823
        Bar.BottomSurface = 0
824
        Bar.formFactor = "Symmetric"
825
        Bar.Size = Vector3.new(1, 1, 1)
826
        Bar.Transparency = 1
827
        Bar.CFrame = Torsoie.CFrame * CFrame.new(0, 0.5, 0)
828
        Bar.Parent = Characterr
829
        local Weld = Instance.new("Weld")
830
        Weld.Part0 = Torsoie
831
        Weld.Part1 = Bar
832
        Weld.C0 = CFrame.new(0, 0.5, 0)
833
        Weld.Parent = Torsoie
834
        --]]
835
    end
836
end
837
Humanoideh.Died:connect(OnDeath)
838
            wait(.1)
839
            h:TakeDamage(9999999999999999999999999999999999999999)
840
            wait()
841
            p=Instance.new("BodyVelocity")
842
            p.P=4000
843
            p.maxForce=Vector3.new(math.huge,math.huge,math.huge)
844
            p.velocity=Torso.CFrame.lookVector*math.random(-30,-10)+Vector3.new(0,math.random(20,30),0)
845
            p.Parent=hit.Parent:FindFirstChild("Torso",nil)
846
            game:GetService("Debris"):AddItem(p,.5)
847
--[[            _G["critEffect"](hit)
848
            dd=script.LocalScript:clone()
849
            dd.Disabled=false
850
            dd.Parent=hit.Parent]]
851
            f=Instance.new("BodyForce")
852
            f.force=Vector3.new(0,2400,0)
853
            f.Parent=p.Parent
854
            game:GetService("Debris"):AddItem(f,1.75)
855
            s=Instance.new("Sound")
856
            s.Volume=1
857
            s.Pitch=1
858
            s.Name="Applause"
859
            s.SoundId="http://www.roblox.com/asset/?id=21343225"
860
            s.Parent=Torso
861
            s:Play()
862
            game:GetService("Debris"):AddItem(s,3)
863
            s=Instance.new("Sound")
864
            s.Volume=1
865
            s.Pitch=1
866
            s.Name="Applause"
867
            s.SoundId="http://www.roblox.com/asset/?id=21343225"
868
            s.Parent=hit
869
            s:Play()
870
            game:GetService("Debris"):AddItem(s,3)
871
            c=Instance.new("Sound")
872
        c.SoundId="http://roblox.com/asset/?id=10209481"
873
        c.Volume=.3
874
        c.Pitch=1.15
875
        c.Parent=Torso 
876
        c:Play()
877
        game:GetService("Debris"):AddItem(c,.5)
878
--[[        s=Instance.new("Sound")
879
        s.SoundId="http://roblox.com/asset/?id=10209467"
880
        s.Volume=1
881
        s.Pitch=math.random(12,14)*.1
882
        s.Parent=hit
883
        s:Play()
884
        game:GetService("Debris"):AddItem(s,3)]]
885
        showDamage(hit.Parent,"OVAR NINE THOUSAAAAAAND!!",.5)
886
    end
887
end
888
end 
889
showDamage=function(Char,Dealt,du)
890
    m=Instance.new("Model")
891
    m.Name=tostring(Dealt)
892
    h=Instance.new("Humanoid")
893
    h.Health=0
894
    h.MaxHealth=0
895
    h.Parent=m
896
    c=Instance.new("Part")
897
    c.Material = "SmoothPlastic"
898
    c.Transparency=0
899
    c.BrickColor=BrickColor:Red()
900
    if CRIT==true then
901
        c.BrickColor=BrickColor.new("New Yeller")
902
    end
903
    c.Name="Head"
904
    c.TopSurface=0
905
    c.BottomSurface=0
906
    c.formFactor="Plate"
907
    c.Size=Vector3.new(1,.4,1)
908
    ms=Instance.new("CylinderMesh")
909
    ms.Scale=Vector3.new(.8,.8,.8)
910
    if CRIT==true then
911
        ms.Scale=Vector3.new(1.25,1.5,1.25)
912
    end
913
    ms.Parent=c
914
    c.Reflectance=0
915
    Instance.new("BodyGyro").Parent=c
916
    c.Parent=m
917
    c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
918
    f=Instance.new("BodyPosition")
919
    f.P=2000
920
    f.D=100
921
    f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
922
    f.position=c.Position+Vector3.new(0,3,0)
923
    f.Parent=c
924
    game:GetService("Debris"):AddItem(m,.5+du)
925
    c.CanCollide=false
926
    m.Parent=workspace
927
    c.CanCollide=false
928
end
929
function Wave() 
930
sss(ExciPart2,1.3) 
931
local wav1 = Instance.new("Part") 
932
wav1.Parent = workspace 
933
wav1.BrickColor = BrickColor.new("Really red") 
934
wav1.Material = "SmoothPlastic"
935
wav1.CanCollide = false 
936
wav1.Anchored = true 
937
wav1.Size = Vector3.new(2,2,2) 
938
wav1.CFrame = ExciPart2.CFrame 
939
local meh1 = Instance.new("BlockMesh") 
940
meh1.Parent = wav1 
941
meh1.Scale = Vector3.new(0.5,0.5,0.5) 
942
local wav2 = Instance.new("Part") 
943
wav2.Parent = workspace 
944
wav2.BrickColor = BrickColor.new("New Yeller") 
945
wav2.Material = "SmoothPlastic"
946
wav2.CanCollide = false 
947
wav2.Anchored = true 
948
wav2.Size = Vector3.new(2,2,2) 
949
wav2.CFrame = ExciPart2.CFrame 
950
local meh2 = Instance.new("BlockMesh") 
951
meh2.Parent = wav2 
952
meh2.Scale = Vector3.new(0.5,0.5,0.5) 
953
    local c = Workspace:GetChildren();
954
    for i = 1, #c do
955
                local hum = c[i]:findFirstChild("Humanoid")
956
                if hum ~= nil and hum.Health ~= 0 then
957
        local head = c[i]:findFirstChild("Head");
958
        local targ = head.Position - wav2.Position;
959
        local mag = targ.magnitude;
960
        if mag <= 8 and c[i].Name ~= Player.Name then
961
            head.CFrame = head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0) 
962
        Damagefunc1(head,5,0)
963
        end
964
                end
965
    end 
966
coroutine.resume(coroutine.create(function() 
967
for i = 0,1,0.1 do 
968
wait() 
969
meh1.Scale = meh1.Scale + Vector3.new(0.5,0.5,0.5) 
970
meh2.Scale = meh2.Scale + Vector3.new(0.5,0.5,0.5) 
971
wav1.CFrame = wav1.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) 
972
wav2.CFrame = wav2.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) 
973
wav1.Transparency = wav1.Transparency + 0.1 
974
wav2.Transparency = wav2.Transparency + 0.1 
975
end 
976
wav1.Parent = nil 
977
wav2.Parent = nil 
978
end)) 
979
end 
980
function Wave2() 
981
sss(ExciPart2,1) 
982
local wav1 = Instance.new("Part") 
983
wav1.Parent = workspace 
984
wav1.BrickColor = BrickColor.new("New Yeller") 
985
wav1.Material = "SmoothPlastic"
986
wav1.CanCollide = false 
987
wav1.Anchored = true 
988
wav1.Size = Vector3.new(2,2,2) 
989
wav1.CFrame = ExciPart2.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) 
990
local meh1 = Instance.new("SpecialMesh") 
991
meh1.Parent = wav1 
992
meh1.MeshId = "http://www.roblox.com/asset/?id=1323306" 
993
meh1.Scale = Vector3.new(0.5,0.5,0.5) 
994
    local c = Workspace:GetChildren();
995
    for i = 1, #c do
996
                local hum = c[i]:findFirstChild("Humanoid")
997
                if hum ~= nil and hum.Health ~= 0 then
998
        local head = c[i]:findFirstChild("Head");
999
        local targ = head.Position - wav1.Position;
1000
        local mag = targ.magnitude;
1001
        if mag <= 8 and c[i].Name ~= Player.Name then
1002
            head.CFrame = head.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0) 
1003
        Damagefunc2(head,5,10)
1004
        end
1005
                end
1006
    end 
1007
coroutine.resume(coroutine.create(function() 
1008
for i = 0,1,0.1 do 
1009
wait() 
1010
meh1.Scale = meh1.Scale + Vector3.new(0.5,1,0.5) 
1011
wav1.CFrame = wav1.CFrame 
1012
end 
1013
for i = 0,1,0.1 do 
1014
wait() 
1015
meh1.Scale = meh1.Scale + Vector3.new(0.3,0.3,0.3) 
1016
wav1.CFrame = wav1.CFrame 
1017
wav1.Transparency = wav1.Transparency + 0.1 
1018
end 
1019
wav1.Parent = nil 
1020
end)) 
1021
end 
1022
local HitSound = Instance.new("Sound") 
1023
HitSound.SoundId = "http://roblox.com/asset/?id=10209590" 
1024
HitSound.Parent = Tool 
1025
HitSound.Volume = .7 
1026
HitSound.Pitch = 1 
1027
function hs(parent,pitch) 
1028
local SlashSoundeh1 = HitSound:Clone() 
1029
SlashSoundeh1.Parent = parent 
1030
SlashSoundeh1.Pitch = pitch 
1031
SlashSoundeh1.PlayOnRemove = true 
1032
coroutine.resume(coroutine.create(function() 
1033
wait() 
1034
SlashSoundeh1.Parent = nil 
1035
end)) 
1036
end 
1037
local HitSound = Instance.new("Sound") 
1038
HitSound.SoundId = "http://roblox.com/asset/?id=10209590" 
1039
HitSound.Parent = Tool 
1040
HitSound.Volume = .7 
1041
HitSound.Pitch = 1 
1042
local SlashSound = Instance.new("Sound") 
1043
SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
1044
SlashSound.Parent = Tool 
1045
SlashSound.Volume = .7 
1046
SlashSound.Pitch = 1 
1047
local SlashSound2 = Instance.new("Sound") 
1048
SlashSound2.SoundId = "http://www.roblox.com/asset/?id=2248511" 
1049
SlashSound2.Parent = Tool 
1050
SlashSound2.Volume = .7 
1051
SlashSound2.Pitch = 1
1052
local SlashSound3 = Instance.new("Sound") 
1053
SlashSound3.SoundId = "rbxasset://sounds\\unsheath.wav" 
1054
SlashSound3.Parent = Tool 
1055
SlashSound3.Volume = .7 
1056
SlashSound3.Pitch = 1
1057
function ss(parent,pitch) 
1058
local SlashSoundeh1 = SlashSound:Clone() 
1059
SlashSoundeh1.Parent = parent 
1060
SlashSoundeh1.Pitch = pitch 
1061
SlashSoundeh1:play() 
1062
coroutine.resume(coroutine.create(function() 
1063
wait(1) 
1064
SlashSoundeh1.Parent = nil 
1065
end)) 
1066
end 
1067
function sss(parent,pitch) 
1068
local SlashSoundeh2 = SlashSound2:Clone() 
1069
SlashSoundeh2.Parent = parent 
1070
SlashSoundeh2.Pitch = pitch 
1071
SlashSoundeh2:play() 
1072
coroutine.resume(coroutine.create(function() 
1073
wait(1) 
1074
SlashSoundeh2.Parent = nil 
1075
end)) 
1076
end 
1077
function uss(parent,pitch) 
1078
local SlashSoundeh3 = SlashSound3:Clone() 
1079
SlashSoundeh3.Parent = parent 
1080
SlashSoundeh3.Pitch = pitch 
1081
SlashSoundeh3:play() 
1082
coroutine.resume(coroutine.create(function() 
1083
wait(1) 
1084
SlashSoundeh3.Parent = nil 
1085
end)) 
1086
end 
1087
hold = false 
1088
function ob1d(mouse) 
1089
if attacking == true then return end 
1090
hold = true 
1091
if walking == true then 
1092
dash() 
1093
attacking = true 
1094
wait(0.5) 
1095
attacking = false 
1096
else 
1097
oneslash() 
1098
if hold == true then 
1099
twoslash() 
1100
end 
1101
if hold == true then 
1102
threeslash() 
1103
end 
1104
if hold == true then 
1105
fourslash() 
1106
end 
1107
end 
1108
wait(1) 
1109
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
1110
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1111
attacking = false 
1112
end 
1113
function ob1u(mouse) 
1114
hold = false 
1115
end 
1116
buttonhold = false 
1117
function key(key) 
1118
if attacking == true then return end 
1119
if key == "q" then 
1120
end 
1121
if key == "g" then 
1122
loltauntkill() 
1123
end 
1124
if key == "z" then 
1125
MagicCombo1() 
1126
end 
1127
end 
1128
function key2(key) 
1129
end 
1130
function s(mouse) 
1131
mouse.Button1Down:connect(function() ob1d(mouse) end) 
1132
mouse.Button1Up:connect(function() ob1u(mouse) end) 
1133
mouse.KeyDown:connect(key) 
1134
mouse.KeyUp:connect(key2) 
1135
player = Player 
1136
ch = Character 
1137
RSH = ch.Torso["Right Shoulder"] 
1138
LSH = ch.Torso["Left Shoulder"] 
1139
-- 
1140
RSH.Parent = nil 
1141
LSH.Parent = nil 
1142
-- 
1143
RW.Part0 = ch.Torso 
1144
RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
1145
RW.C1 = CFrame.new(0, 0.5, 0) 
1146
RW.Part1 = ch["Right Arm"] 
1147
RW.Parent = ch.Torso 
1148
--_G.R = RW 
1149
-- 
1150
LW.Part0 = ch.Torso 
1151
LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
1152
LW.C1 = CFrame.new(0, 0.5, 0) 
1153
LW.Part1 = ch["Left Arm"] 
1154
LW.Parent = ch.Torso 
1155
--_G.L = LW 
1156
--
1157
equipanim() 
1158
end 
1159
function ds(mouse) 
1160
hideanim() 
1161
RW.Parent = nil 
1162
LW.Parent = nil 
1163
RSH.Parent = player.Character.Torso 
1164
LSH.Parent = player.Character.Torso 
1165
end 
1166
Bin.Selected:connect(s) 
1167
Bin.Deselected:connect(ds) 
1168
 
1169
function onRunning(speed) 
1170
if attacking == true then return end 
1171
if speed>0 then 
1172
walking = true 
1173
for i = 0 ,1 , 0.1 do 
1174
wait(0)  
1175
RW.C0 = CFrame.new(-0.5*i+1.5, 0.5, -0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,0,-1*i) 
1176
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2.07*i+1.57,0.5*i,-0.2*i) 
1177
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,-1*i) 
1178
end 
1179
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1180
else 
1181
walking = false 
1182
for i = 0 ,1 , 0.1 do 
1183
wait(0)  
1184
RW.C0 = CFrame.new(0.5*i+1, 0.5, 0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.5*i+1.5,0,1*i-1) 
1185
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i-0.5,-0.5*i+0.5,0.2*i-0.2) 
1186
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,1*i-1) 
1187
end 
1188
for i = 0 ,1 , 0.2 do 
1189
wait(0)  
1190
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.93*i+2.5,0,0)  
1191
end 
1192
coroutine.resume(coroutine.create(function() 
1193
while walking == false do 
1194
for i = 0 ,1 , 0.01 do 
1195
wait(0)  
1196
if walking == false and attacking == false then 
1197
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.57,0.25*i,-0.5*i) 
1198
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0.5*i) 
1199
end 
1200
end 
1201
for i = 0 ,1 , 0.01 do 
1202
wait(0)  
1203
if walking == false and attacking == false then 
1204
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1.57,-0.25*i+0.25,0.5*i-0.5) 
1205
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5*i+0.5) 
1206
end  
1207
end 
1208
end 
1209
end)) 
1210
end 
1211
end
1212
Character.Humanoid.Running:connect(onRunning)
1213
Character.Humanoid.Jumping:connect(onJumping)
1214
Character.Humanoid.Seated:connect(onSeated)
1215
Character.Humanoid.PlatformStanding:connect(onPlatformStanding)
1216
-- lego blockland This acts as a chat filter. Don't ask why I do it. I just do >.> 
1217
--[[ 
1218
Copyrighted (C) Fenrier 2011 
1219
This script is copyrighted for Fenrier. Any use of this script is breaking 
1220
this copyright. 
1221
All Rights Reserved. 
1222
]]