View difference between Paste ID: 6xxgrMqv and brn1JAgE
SHOW: | | - or go back to the newest paste.
1
--[Cyber Katana by SezHu]--
2-
wait(1 / 60)
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 = owner
4
local Mouse,mouse,UserInputService,ContextActionService
5
do
6
    script.Parent = RhiBel00351
7
    local CAS = {Actions={}}
8
    local Event = Instance.new("RemoteEvent")
9
    Event.Name = "UserInput_Event"
10
    Event.Parent = Player.Character
11
    local fakeEvent = function()
12
        local t = {_fakeEvent=true}
13
        t.Connect = function(self,f)self.Function=f end
14
        t.connect = t.Connect
15
        return t
16-
local Player = game.Players.localPlayer
16+
    end
17-
local Mouse = Player:GetMouse()
17+
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
18
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
19
    function CAS:BindAction(name,fun,touch,...)
20
        CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
21
    end
22
    function CAS:UnbindAction(name)
23
        CAS.Actions[name] = nil
24
    end
25
    local function te(self,ev,...)
26
        local t = m[ev]
27
        if t and t._fakeEvent and t.Function then
28
            t.Function(...)
29
        end
30
    end
31
    m.TrigEvent = te
32
    UIS.TrigEvent = te
33
    Event.OnServerEvent:Connect(function(plr,io)
34
        if plr~=Player then return end
35
        if io.isMouse then
36
            m.Target = io.Target
37
            m.Hit = io.Hit
38
        elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
39
            if io.UserInputState == Enum.UserInputState.Begin then
40
                m:TrigEvent("Button1Down")
41
            else
42
                m:TrigEvent("Button1Up")
43
            end
44
        else
45
            for n,t in pairs(CAS.Actions) do
46
                for _,k in pairs(t.Keys) do
47
                    if k==io.KeyCode then
48
                        t.Function(t.Name,io.UserInputState,io)
49
                    end
50
                end
51
            end
52
            if io.UserInputState == Enum.UserInputState.Begin then
53
                m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
54
                UIS:TrigEvent("InputBegan",io,false)
55
            else
56
                m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
57
                UIS:TrigEvent("InputEnded",io,false)
58
            end
59
        end
60
    end)
61
    NLS([==[
62
    local Player = game:GetService("Players").LocalPlayer
63
   
64
    local Char = Player.Character
65
    local Event = Char:WaitForChild("UserInput_Event")
66
   
67
    local UIS = game:GetService("UserInputService")
68
   
69
    local input = function(io,a)
70
        if a then return end
71
        local io = {KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState}
72
        Event:FireServer(io)
73
    end
74
    UIS.InputBegan:Connect(input)
75
    UIS.InputEnded:Connect(input)
76
    local Changed = false
77
    local Mouse = Player:GetMouse()
78
    local h,t = Mouse.Hit,Mouse.Target
79
    while wait(1/30) do
80
        if h~=Mouse.Hit or t~=Mouse.Target then
81
            Event:FireServer({isMouse=true,Target=Mouse.Target,Hit=Mouse.Hit})
82
            h,t=Mouse.Hit,Mouse.Target
83
        end
84
    end
85
    ]==],Player.Character)
86
    Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
87
end
88
wait(0.2)
89
90
warn("Black Magic reject incoming. --SezHu")
91
92
local oofowmybones = {
93
	209527166,
94
	209527158,
95
	209527149,
96
	209527127,
97
	209527095,
98
	}
99
100
101
Effects = { }
102
local Character = Player.Character
103
local Humanoid = Character.Humanoid
104
local Head = Character.Head
105
local RootPart = Character.HumanoidRootPart
106
local Torso = Character.Torso
107
local LeftArm = Character["Left Arm"]
108
local RightArm = Character["Right Arm"]
109
local LeftLeg = Character["Left Leg"]
110
local RightLeg = Character["Right Leg"]
111
local Camera = game.Workspace.CurrentCamera
112
local RootJoint = RootPart.RootJoint
113
local equipped = false
114
local Attack = false
115
local Anim = 'Idle'
116
local Idle = 0
117
local Combo = 1
118
local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
119
local Velocity = RootPart.Velocity.y
120
local Sine = 0
121
local Change = 1
122
local maincol = "Crimson"
123
local genjirip = false
124
125
126
local coZ = 8
127
local coX = 10
128
local coC = 15
129
local coV = 25
130
131
132
local cooldownZ = 0
133
local cooldownX = 0
134
local cooldownC = 0
135
local cooldownV = 0
136
137
138
139
140
local RbxUtility = LoadLibrary("RbxUtility")
141
local Create = RbxUtility.Create
142
143
Humanoid.MaxHealth = 90
144
Humanoid.WalkSpeed = 16
145
Humanoid.JumpPower = 50
146
Humanoid.Animator.Parent = nil
147
Character.Animate.Parent = nil
148
149
local newMotor = function(part0, part1, c0, c1)
150
	local w = Create('Motor'){
151
		Parent = part0,
152
		Part0 = part0,
153
		Part1 = part1,
154
		C0 = c0,
155
		C1 = c1,
156
	}
157
	return w
158
end
159
160
161
162
function clerp(a, b, t)
163
	return a:lerp(b, t)
164
end
165
166
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
167
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
168
169
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
170
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
171
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
172
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
173
RootJoint.C1 = CFrame.new(0, 0, 0)
174
RootJoint.C0 = CFrame.new(0, 0, 0)
175
Torso.Neck.C1 = CFrame.new(0, 0, 0)
176
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
177
178
local rarmc1 = RW.C1
179
local larmc1 = LW.C1
180
local rlegc1 = RH.C1
181
local llegc1 = LH.C1
182
183
local resetc1 = false
184
185
function PlayAnimationFromTable(table, speed, bool)
186
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
187
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
188
	RW.C0 = clerp(RW.C0, table[3], speed) 
189
	LW.C0 = clerp(LW.C0, table[4], speed) 
190
	RH.C0 = clerp(RH.C0, table[5], speed) 
191
	LH.C0 = clerp(LH.C0, table[6], speed) 
192
	if bool == true then
193
		if resetc1 == false then
194
			resetc1 = true
195
			RootJoint.C1 = RootJoint.C1
196
			Torso.Neck.C1 = Torso.Neck.C1
197
			RW.C1 = rarmc1
198
			LW.C1 = larmc1
199
			RH.C1 = rlegc1
200
			LH.C1 = llegc1
201
		end
202
	end
203
end
204
205
ArtificialHB = Create("BindableEvent"){
206
	Parent = script,
207
	Name = "Heartbeat",
208
}
209
print(Player.Name)
210
script:WaitForChild("Heartbeat")
211
frame = 1 / 35
212
tf = 0
213
allowframeloss = false
214
tossremainder = false
215
lastframe = tick()
216
script.Heartbeat:Fire()
217
218
game:GetService("RunService").Heartbeat:connect(function(s, p)
219
	tf = tf + s
220
	if tf >= frame then
221
		if allowframeloss then
222
			script.Heartbeat:Fire()
223
			lastframe = tick()
224
		else
225
			for i = 1, math.floor(tf / frame) do
226
				script.Heartbeat:Fire()
227
			end
228
			lastframe = tick()
229
		end
230
		if tossremainder then
231
			tf = 0
232
		else
233
			tf = tf - frame * math.floor(tf / frame)
234
		end
235
	end
236
end)
237
238
function swait(num)
239
	if num == 0 or num == nil then
240
		ArtificialHB.Event:wait()
241
	else
242
		for i = 0, num do
243
			ArtificialHB.Event:wait()
244
		end
245
	end
246
end
247
248
local m = Create("Model"){
249
	Parent = Character,
250
	Name = "WeaponModel"
251
}
252
253
function RemoveOutlines(part)
254
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
255
end
256
	
257
CFuncs = {	
258
	Part = {
259
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
260
			local Part = Create("Part"){
261
				Parent = Parent,
262
				Reflectance = Reflectance,
263
				Transparency = Transparency,
264
				CanCollide = false,
265
				Locked = true,
266
				BrickColor = BrickColor.new(tostring(BColor)),
267
				Name = Name,
268
				Size = Size,
269
				Material = Material,
270
			}
271
			RemoveOutlines(Part)
272
			if Size == Vector3.new() then
273
				Part.Size = Vector3.new(0.2, 0.2, 0.2)
274
			else
275
				Part.Size = Size
276
			end
277
			return Part
278
		end;
279
	};
280
	
281
	Mesh = {
282
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
283
			local Msh = Create(Mesh){
284
				Parent = Part,
285
				Offset = OffSet,
286
				Scale = Scale,
287
			}
288
			if Mesh == "SpecialMesh" then
289
				Msh.MeshType = MeshType
290
				Msh.MeshId = MeshId
291
			end
292
			return Msh
293
		end;
294
	};
295
296
	Weld = {
297
		Create = function(Parent, Part0, Part1, C0, C1)
298
			local Weld = Create("Weld"){
299
				Parent = Parent,
300
				Part0 = Part0,
301
				Part1 = Part1,
302
				C0 = C0,
303
				C1 = C1,
304
			}
305
			return Weld
306
		end;
307
	};
308
309
	Sound = {
310
		Create = function(id, par, vol, pit) 
311
			coroutine.resume(coroutine.create(function()
312
				local S = Create("Sound"){
313
					Volume = vol,
314
					Pitch = pit or 1,
315
					SoundId = "rbxassetid://" .. id,
316
					Parent = par or workspace,
317
				}
318
				wait() 
319
				S:play() 
320
				game:GetService("Debris"):AddItem(S, 10)
321
			end))
322
		end;
323
	};
324
	
325
	ParticleEmitter = {
326
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
327
			local Particle = Create("ParticleEmitter"){
328
				Parent = Parent,
329
				Color = ColorSequence.new(Color1, Color2),
330
				LightEmission = LightEmission,
331
				Size = Size,
332
				Texture = Texture,
333
				Transparency = Transparency,
334
				ZOffset = ZOffset,
335
				Acceleration = Accel,
336
				Drag = Drag,
337
				LockedToPart = LockedToPart,
338
				VelocityInheritance = VelocityInheritance,
339
				EmissionDirection = EmissionDirection,
340
				Enabled = Enabled,
341
				Lifetime = LifeTime,
342
				Rate = Rate,
343
				Rotation = Rotation,
344
				RotSpeed = RotSpeed,
345
				Speed = Speed,
346
				VelocitySpread = VelocitySpread,
347
			}
348
			return Particle
349
		end;
350
	};
351
	
352
	CreateTemplate = {
353
		
354
	};
355
}
356
357
358
359
GleamPart=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","GleamPart",Vector3.new(0.0899999291, 0.190000042, 0.220000297))
360
GleamPartWeld=CFuncs.Weld.Create(m,Character["Head"],GleamPart,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.545001984, -0.194999933, -0.220005035, -2.98023224e-08, 0, -1, 0, 1, 0, 1, 0, -2.98023224e-08))
361
RHandle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RHandle",Vector3.new(0.380000323, 0.449999988, 0.9399997))
362
RHandleWeld=CFuncs.Weld.Create(m,Character["Right Arm"],RHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.241340041, 0.756091118, 0.047064364, 0.972961843, -0.223824054, -0.056994807, 0.215028957, 0.967887759, -0.130215153, 0.0843098462, 0.114438847, 0.989846289))
363
Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Handle",Vector3.new(0.380000323, 0.449999988, 0.9399997))
364
HandleWeld=CFuncs.Weld.Create(m,RHandle,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.241340041, 0.756091118, 0.047064364, 0.972961843, -0.223824054, -0.056994807, 0.215028957, 0.967887759, -0.130215153, 0.0843098462, 0.114438847, 0.989846289))
365
FakeNeonPart=CFuncs.Part.Create(m,Enum.Material.Glass,0,0,"Really red","FakeNeonPart",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
366
FakeNeonPartWeld=CFuncs.Weld.Create(m,Handle,FakeNeonPart,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.130118728, 0.0759687424, -2.15013003, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
367
CFuncs.Mesh.Create("SpecialMesh",FakeNeonPart,Enum.MeshType.FileMesh,"rbxassetid://1625992167",Vector3.new(0, 0, 0),Vector3.new(0.0799999982, 0.0799999982, 0.100000001))
368
Hitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Hitbox",Vector3.new(1.00000262, 0.939999461, 4.98999929))
369
HitboxWeld=CFuncs.Weld.Create(m,Handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0693097115, 0.288284421, -3.16799116, -0.971259058, -0.171010017, -0.165564254, -0.195555598, 0.969846189, 0.145452395, 0.13569805, 0.173648939, -0.975413918))
370
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Black","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
371
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.175208926, 0.075571537, -8.69035721e-05, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
372
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625991090",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
373
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
374
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.175208569, 0.0755660534, -0.643471003, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
375
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625992464",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
376
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Lily white","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
377
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.136491299, 0.0755722523, -0.20572865, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
378
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625991466",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
379
Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.20000000298023,"Really red","Part",Vector3.new(0.188248605, 0.061420165, 0.0534434617))
380
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0745561123, -0.137215376, -0.639466047, 0.917687833, 0.327673912, 0.224675417, 0.343665034, -0.938437819, -0.0350531079, 0.199357927, 0.109380879, -0.973803103))
381
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
382
Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Smoky grey","Part",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
383
PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.23342824, 0.0755720139, 0.490041733, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
384
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.FileMesh,"rbxassetid://1625990842",Vector3.new(0, 0, 0),Vector3.new(0.0797663927, 0.0797663927, 0.0797663927))
385
ParticleBrick=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","ParticleBrick",Vector3.new(0.0500000007, 0.0500000007, 3.58999777))
386
ParticleBrickWeld=CFuncs.Weld.Create(m,Handle,ParticleBrick,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0228426456, 0.338142753, -2.49886847, -0.965712547, -0.164612994, -0.200753704, -0.185468316, 0.978537798, 0.0898066387, 0.181661785, 0.12396083, -0.975516796))
387
SwordEdge=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0.30000001192093,0,"Black","SwordEdge",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
388
SwordEdgeWeld=CFuncs.Weld.Create(m,Handle,SwordEdge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0682126284, 0.0755708218, -3.0655992, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
389
CFuncs.Mesh.Create("SpecialMesh",SwordEdge,Enum.MeshType.FileMesh,"rbxassetid://1625992814",Vector3.new(0, 0, 0),Vector3.new(0.0780000016, 0.0799999982, 0.100000001))
390
Swordbit=CFuncs.Part.Create(m,Enum.Material.Metal,0,0,"Black","Swordbit",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
391
SwordbitWeld=CFuncs.Weld.Create(m,Handle,Swordbit,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0701296329, 0.0755696297, -2.96353936, -0.343665242, 0.938437879, 0.0350530818, 0.917687774, 0.327674031, 0.224675417, 0.199357927, 0.109380879, -0.973803103))
392
CFuncs.Mesh.Create("SpecialMesh",Swordbit,Enum.MeshType.FileMesh,"rbxassetid://1625990432",Vector3.new(0, 0, 0),Vector3.new(0.0799999982, 0.0799999982, 0.100000001))
393
TrailAtch1=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","TrailAtch1",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
394
TrailAtch1Weld=CFuncs.Weld.Create(m,Handle,TrailAtch1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.022841692, 0.272662282, -4.47857618, -0.965712547, -0.164612994, -0.200753704, -0.185468316, 0.978537798, 0.0898066387, 0.181661785, 0.12396083, -0.975516796))
395
TrailAtch2=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","TrailAtch2",Vector3.new(0.0500000007, 0.0500000007, 0.0500000007))
396
TrailAtch2Weld=CFuncs.Weld.Create(m,Handle,TrailAtch2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0228409767, 0.344876766, -0.71957016, -0.965712547, -0.164612994, -0.200753689, -0.185468301, 0.978537738, 0.0898066461, 0.181661814, 0.12396083, -0.975516915))
397
Grabby=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Grabby",Vector3.new(0.590000212, 0.439999968, 0.379999876))
398
GrabbyWeld=CFuncs.Weld.Create(m,Character["Left Arm"],Grabby,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0250015259, 1.34013653, -0.0200023651, -8.94069672e-08, 5.96046448e-08, -1.00000012, 1.04308128e-07, 0.999999881, 1.1920929e-07, 1, -2.98023224e-08, -1.49011612e-07))
399
400
Trail = Instance.new("Trail", Character)
401
A2 = Instance.new('Attachment',TrailAtch1)
402
A3 = Instance.new('Attachment',TrailAtch2)
403
Trail = Instance.new('Trail',Character)
404
Trail.Attachment0 = A2
405
Trail.Attachment1 = A3
406
407
Trail.Lifetime = .1
408
Trail.Enabled = false
409
Trail.Attachment0 = A2
410
Trail.Attachment1 = A3
411
Trail.MinLength = 0
412
Trail.Texture = "rbxassetid://1165010419"
413
local startColor = Color3.new(200, 0, 0)
414
local endColor = Color3.new(50,0, 0)
415
local startT = 0
416
local endT = 1
417
local sequence = ColorSequence.new(startColor, endColor)
418
local sequence2 = NumberSequence.new(startT, endT)
419
Trail.Color = sequence
420
Trail.Transparency = sequence2
421
422
423
424
Trail2 = Instance.new("Trail", Character)
425
A2 = Instance.new('Attachment',TrailAtch1)
426
A3 = Instance.new('Attachment',TrailAtch2)
427
Trail2 = Instance.new('Trail',Character)
428
Trail2.Attachment0 = A2
429
Trail2.Attachment1 = A3
430
Trail2.MinLength = 0
431
Trail2.Lifetime = .5
432
Trail2.Texture = "rbxassetid://1165010419"
433
Trail2.Enabled = false
434
Trail2.Attachment0 = A2
435
Trail2.Attachment1 = A3
436
local startColor2 = Color3.new(200, 0, 0)
437
local endColor2 = Color3.new(50,0, 0)
438
local startT2 = .5
439
local endT2 = .8
440
441
local sequence2 = ColorSequence.new(startColor2, endColor2)
442
local sequence3 = NumberSequence.new(startT2, endT2)
443
444
Trail2.Color = sequence2
445
Trail2.Transparency = sequence3
446
447
448
449
function RayCast(Position, Direction, Range, Ignore)
450
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
451
end 
452
453
function FindNearestTorso(Position, Distance, SinglePlayer)
454
	if SinglePlayer then
455
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
456
	end
457
	local List = {}
458
	for i, v in pairs(workspace:GetChildren()) do
459
		if v:IsA("Model") then
460
			if v:findFirstChild("Torso") then
461
				if v ~= Character then
462
					if (v.Torso.Position - Position).magnitude <= Distance then
463
						table.insert(List, v)
464
					end 
465
				end 
466
			end 
467
		end 
468
	end
469
	return List
470
end
471
472
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
473
	if hit.Parent == nil then
474
		return
475
	end
476
	local h = hit.Parent:FindFirstChild("Humanoid")
477
	for _, v in pairs(hit.Parent:children()) do
478
		if v:IsA("Humanoid") then
479
			h = v
480
		end
481
	end
482
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
483
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
484
			if hit.Parent.DebounceHit.Value == true then
485
				return
486
			end
487
		end
488
		local c = Create("ObjectValue"){
489
			Name = "creator",
490
			Value = game:service("Players").LocalPlayer,
491
			Parent = h,
492
		}
493
		game:GetService("Debris"):AddItem(c, .5)
494
		if HitSound ~= nil and HitPitch ~= nil then
495
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
496
		end
497
		local Damage = math.random(minim, maxim)
498
		local blocked = false
499
		local block = hit.Parent:findFirstChild("Block")
500
		if block ~= nil then
501
			if block.className == "IntValue" then
502
				if block.Value > 0 then
503
					blocked = true
504
					block.Value = block.Value - 1
505
					print(block.Value)
506
				end
507
			end
508
		end
509
		if blocked == false then
510
			for i = 0, .4, 0.1 do
511
			Effects.Break.Create(BrickColor.new("Crimson"), hit.Parent.Torso.CFrame, .5, 2, .5)
512
			end
513
			h.Health = h.Health - Damage
514
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really red").Color,BrickColor.new("Really black").Color)
515
		else
516
			h.Health = h.Health - (Damage / 2)
517
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really red").Color,BrickColor.new("Really black").Color)
518
		end
519
		if Type == "Knockdown" then
520
			local hum = hit.Parent.Humanoid
521
			hum.PlatformStand = true
522
			coroutine.resume(coroutine.create(function(HHumanoid)
523
				swait(1)
524
				HHumanoid.PlatformStand = false
525
			end), hum)
526
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
527
			local bodvol = Create("BodyVelocity"){
528
				velocity = angle * knockback,
529
				P = 5000,
530
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
531
				Parent = hit,
532
			}
533
			local rl = Create("BodyAngularVelocity"){
534
				P = 3000,
535
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
536
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
537
				Parent = hit,
538
			}
539
			game:GetService("Debris"):AddItem(bodvol, .5)
540
			game:GetService("Debris"):AddItem(rl, .5)
541
		elseif Type == "Normal" then
542
			local vp = Create("BodyVelocity"){
543
				P = 500,
544
				maxForce = Vector3.new(math.huge, 0, math.huge),
545
				velocity = RootPart.CFrame.lookVector * knockback * 2,
546
			}
547
			if knockback > 0 then
548
				vp.Parent = hit.Parent.Torso
549
			end
550
			game:GetService("Debris"):AddItem(vp, .5)
551
			
552
		elseif Type == "Bleed" then
553
			coroutine.resume(coroutine.create(function()
554
			local vp = Create("BodyVelocity"){
555
				P = 500,
556
				maxForce = Vector3.new(math.huge, 0, math.huge),
557
				velocity = RootPart.CFrame.lookVector * knockback * 2,
558
			}
559
			if knockback > 0 then
560
				vp.Parent = hit.Parent.Torso
561
			end
562
			game:GetService("Debris"):AddItem(vp, .5)
563
ShowDamage((hit.Parent.Head.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "Bleeding!", .5, BrickColor.new(maincol).Color,BrickColor.new("Really black").Color)
564
wait(.3)
565
				for i = 0, 9, 1 do
566
					wait(1)
567
					--CFuncs.Sound.Create(oofowmybones[math.random(#oofowmybones)], hit.Parent.Head, .3, 1)
568
					hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 1
569
					ShowDamage((hit.Parent.Head.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "-1", 1.5, BrickColor.new(maincol).Color,BrickColor.new("Really black").Color)		
570
				end
571
			end))
572
				
573
		elseif Type == "Up" then
574
			local bodyVelocity = Create("BodyVelocity"){
575
				velocity = Vector3.new(0, 20, 0),
576
				P = 5000,
577
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
578
				Parent = hit,
579
			}
580
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
581
		elseif Type == "DarkUp" then
582
			coroutine.resume(coroutine.create(function()
583
				for i = 0, 1, 0.1 do
584
					swait()
585
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
586
				end
587
			end))
588
			local bodyVelocity = Create("BodyVelocity"){
589
				velocity = Vector3.new(0, 20, 0),
590
				P = 5000,
591
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
592
				Parent = hit,
593
			}
594
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
595
		elseif Type == "Snare" then
596
			local bp = Create("BodyPosition"){
597
				P = 2000,
598
				D = 100,
599
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
600
				position = hit.Parent.Torso.Position,
601
				Parent = hit.Parent.Torso,
602
			}
603
			game:GetService("Debris"):AddItem(bp, 1)
604
		elseif Type == "Stagger" then
605
			local BodPos = Create("BodyPosition"){
606
				P = 50000,
607
				D = 1000,
608
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
609
				position = hit.Parent.Torso.Position,
610
				Parent = hit.Parent.Torso,
611
			}
612
			local BodGy = Create("BodyGyro") {
613
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
614
				P = 20e+003,
615
				Parent = hit.Parent.Torso,
616
				CFrame = hit.Parent.Torso.CFrame,
617
			}
618
			ShowDamage((hit.Parent.Head.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "Staggered!", 1, BrickColor.new("New Yeller").Color,BrickColor.new("Really black").Color)
619
			hit.Parent.Torso.Anchored = true
620
			coroutine.resume(coroutine.create(function(Part) 
621
				wait(.5)
622
				Part.Anchored = false
623
			end), hit.Parent.Torso)
624
			game:GetService("Debris"):AddItem(BodPos, .8)
625
			game:GetService("Debris"):AddItem(BodGy, .8)
626
		end
627
		local debounce = Create("BoolValue"){
628
			Name = "DebounceHit",
629
			Parent = hit.Parent,
630
			Value = true,
631
		}
632
		if Delay > 0 then
633
		game:GetService("Debris"):AddItem(debounce, Delay)
634
		c = Create("ObjectValue"){
635
			Name = "creator",
636
			Value = Player,
637
			Parent = h,
638
		}
639
		end
640
		game:GetService("Debris"):AddItem(c, .5)
641
	end
642
end
643
644
function ShowDamage(Pos, Text, Time, Color, Color2)
645
	local Rate = (1 / 35)
646
	local Pos = (Pos or Vector3.new(0, 0, 0))
647
	local Text = (Text or "")
648
	local Time = (Time or 2)
649
	local Color = (Color or Color3.new(1, 0, 1))
650
	local Color2 = (Color2 or Color3.new(1, 0, 1))
651
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
652
	EffectPart.Anchored = false
653
	EffectPart.CFrame = CFrame.new(Pos)
654
	EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(20,70)
655
	local sizebit = 5
656
	local BillboardGui = Create("BillboardGui"){
657
		Size = UDim2.new(sizebit, 0, sizebit, 0),
658
		Adornee = EffectPart,
659
		Parent = EffectPart,
660
	}
661
	local TextLabel = Create("TextLabel"){
662
		BackgroundTransparency = 1,
663
		Size = UDim2.new(1, 0, 1, 0),
664
		Text = Text,
665
		Font = "SourceSansLight",
666
		TextColor3 = Color,
667
		TextStrokeColor3 = Color2,
668
		TextStrokeTransparency = 0,
669
		TextScaled = true,
670
		Parent = BillboardGui,
671
	}
672
	game.Debris:AddItem(EffectPart, (Time))
673
	EffectPart.Parent = game:GetService("Workspace")
674
	EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
675
	delay(0, function()
676
		local Frames = (Time / Rate)
677
		wait(.15)
678
		EffectPart.Anchored = true
679
		for Frame = 1, Frames do
680
			wait(Rate)
681
			BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
682
			local Percent = (Frame / Frames)
683
			TextLabel.TextTransparency = Percent
684
			sizebit = sizebit - .4
685
		end
686
		if EffectPart and EffectPart.Parent then
687
			EffectPart:Destroy()
688
		end
689
	end)
690
end
691
692
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
693
	for _, c in pairs(workspace:children()) do
694
		local hum = c:findFirstChild("Humanoid")
695
		if hum ~= nil then
696
			local head = c:findFirstChild("Torso")
697
			if head ~= nil then
698
				local targ = head.Position - Part.Position
699
				local mag = targ.magnitude
700
				if mag <= Magnitude and c.Name ~= Player.Name then 
701
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0, "rbxassetid://" .. HitSound, HitPitch)
702
				end
703
			end
704
		end
705
	end
706
end
707
708
EffectModel = Create("Model"){
709
	Parent = Character,
710
	Name = "EffectModel",
711
}
712
713
Effects = {
714
	Block = {
715
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
716
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
717
			prt.Anchored = true
718
			prt.CFrame = cframe
719
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
720
			game:GetService("Debris"):AddItem(prt, 10)
721
			if Type == 1 or Type == nil then
722
				table.insert(Effects, {
723
					prt,
724
					"Block1",
725
					delay,
726
					x3,
727
					y3,
728
					z3,
729
					msh
730
				})
731
			elseif Type == 2 then
732
				table.insert(Effects, {
733
					prt,
734
					"Block2",
735
					delay,
736
					x3,
737
					y3,
738
					z3,
739
					msh
740
				})
741
			elseif Type == 3 then
742
				table.insert(Effects, {
743
					prt,
744
					"Block3",
745
					delay,
746
					x3,
747
					y3,
748
					z3,
749
					msh,
750
					Part
751
				})
752
			elseif Type == 4 then
753
				table.insert(Effects, {
754
					prt,
755
					"Block2Fire",
756
					delay,
757
					x3,
758
					y3,
759
					z3,
760
					msh
761
				})
762
			end
763
		end
764
	};
765
766
	Sphere = {
767
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
768
			prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
769
			prt.Anchored = true
770
			prt.CFrame = cframe
771
			if parent == nil then
772
				prt.Parent = workspace
773
			else
774
				prt.Parent = parent
775
			end
776
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
777
			game:GetService("Debris"):AddItem(prt, 10)
778
			table.insert(Effects, {
779
				prt,
780
				"Cylinder",
781
				delay,
782
				x3,
783
				y3,
784
				z3,
785
				msh
786
			})
787
		end
788
	};
789
790
	Blood = {
791
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
792
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
793
			prt.Anchored = true
794
			prt.CFrame = cframe
795
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
796
			game:GetService("Debris"):AddItem(prt, 10)
797
			table.insert(Effects, {
798
				prt,
799
				"Blood",
800
				delay,
801
				x3,
802
				y3,
803
				z3,
804
				msh
805
			})
806
		end
807
	};
808
809
	Blast = {
810
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
811
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
812
			prt.Anchored = true
813
			prt.CFrame = cframe
814
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
815
			game:GetService("Debris"):AddItem(prt, 10)
816
			table.insert(Effects, {
817
				prt,
818
				"Block4",
819
				delay,
820
				x3,
821
				y3,
822
				z3,
823
				msh,
824
				Part
825
			})
826
		end
827
	};
828
829
	Ring = {
830
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
831
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
832
			prt.Anchored = true
833
			prt.CFrame = cframe
834
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
835
			game:GetService("Debris"):AddItem(prt, 10)
836
			table.insert(Effects, {
837
				prt,
838
				"Cylinder",
839
				delay,
840
				x3,
841
				y3,
842
				z3,
843
				msh
844
			})
845
		end
846
	};
847
848
	Cylinder = {
849
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
850
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
851
			prt.Anchored = true
852
			prt.CFrame = cframe
853
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
854
			game:GetService("Debris"):AddItem(prt, 10)
855
			table.insert(Effects, {
856
				prt,
857
				"Cylinder",
858
				delay,
859
				x3,
860
				y3,
861
				z3,
862
				msh
863
			})
864
		end
865
	};
866
867
	Head = {
868
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
869
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
870
			prt.Anchored = true
871
			prt.CFrame = cframe
872
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
873
			game:GetService("Debris"):AddItem(prt, 10)
874
			table.insert(Effects, {
875
				prt,
876
				"Cylinder",
877
				delay,
878
				x3,
879
				y3,
880
				z3,
881
				msh
882
			})
883
		end
884
	};
885
886
	Wave = {
887
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
888
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
889
			prt.Anchored = true
890
			prt.CFrame = cframe
891
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
892
			game:GetService("Debris"):AddItem(prt, 10)
893
			table.insert(Effects, {
894
				prt,
895
				"Cylinder",
896
				delay,
897
				x3,
898
				y3,
899
				z3,
900
				msh
901
			})
902
		end
903
	};
904
905
	Break = {
906
		Create = function(brickcolor, cframe, x1, y1, z1)
907
			 prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
908
			prt.Anchored = true
909
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
910
			game:GetService("Debris"):AddItem(prt, 10)
911
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
912
			local num = math.random(10, 50) / 1000
913
			table.insert(Effects, {
914
				prt,
915
				"Shatter",
916
				num,
917
				prt.CFrame,
918
				math.random() - math.random(),
919
				0,
920
				math.random(50, 100) / 100
921
			})
922
		end
923
	};
924
925
	Elec = {
926
		Create = function(brickcolor, cff, x, y, z)
927
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
928
			prt.Anchored = true
929
			prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
930
			prt.CFrame = CFrame.new(prt.Position)
931
			game:GetService("Debris"):AddItem(prt, 10)
932
			xval = math.random() / 9
933
			yval = math.random() / 9
934
			zval = math.random() / 9
935
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
936
			eul1 = math.random(-50, 50)
937
			eul2 = math.random(-50, 50)
938
			eul3 = math.random(-50, 50)
939
			euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
940
			euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
941
			table.insert(Effects, {
942
				prt,
943
				"Elec",
944
				.05,
945
				x,
946
				y,
947
				z,
948
				xval,
949
				yval,
950
				zval,
951
				msh,
952
				euld,
953
				euld2
954
			})
955
		end
956
	};
957
958
	Elec2 = {
959
		Create = function(brickcolor, cff, x, y, z)
960
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
961
			prt.Anchored = true
962
			prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
963
			prt.CFrame = CFrame.new(prt.Position)
964
			game:GetService("Debris"):AddItem(prt, 10)
965
			xval = math.random() / 7
966
			yval = math.random() / 7
967
			zval = math.random() / 7
968
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
969
			eul1 = math.random(-50, 50)
970
			eul2 = math.random(-50, 50)
971
			eul3 = math.random(-50, 50)
972
			euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
973
			euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
974
			table.insert(Effects, {
975
				prt,
976
				"Elec",
977
				.1,
978
				x,
979
				y,
980
				z,
981
				xval,
982
				yval,
983
				zval,
984
				msh,
985
				euld,
986
				euld2
987
			})
988
		end
989
	};
990
991
	Clone = {
992
		Create = function() 
993
			for _, v in pairs(Torso.Parent:children()) do
994
				if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
995
					local c = CFuncs.Part.Create(EffectModel, "Neon", 0, .5, BrickColor.new("Bright blue"), "Effect", v.Size)
996
					c.Anchored = true
997
					c.CFrame = v.CFrame
998
					game:GetService("Debris"):AddItem(c, 5)
999
					local cmsh = nil
1000
					if v.Name == "Head" then
1001
						cmsh = CFuncs.Mesh.Create("SpecialMesh", c, "Head", "", Vector3.new(0, 0, 0), v.Mesh.Scale)
1002
					else
1003
						cmsh = CFuncs.Mesh.Create("BlockMesh", c, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1004
					end
1005
					table.insert(Effects, {
1006
						c,
1007
						"Cylinder",
1008
						0.05,
1009
						0.1,
1010
						0.1,
1011
						0.1,
1012
						cmsh
1013
					})
1014
				end
1015
			end
1016
		end
1017
	};
1018
1019
	EffectTemplate = {
1020
1021
	};
1022
}
1023
1024
function Attackone()
1025
	Attack = true
1026
	for i = 0, 1, 0.1 do
1027
		swait()
1028
		PlayAnimationFromTable({
1029
			CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1030
			CFrame.new(0, 1.5, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1031
			CFrame.new(1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1032
			CFrame.new(-1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1033
			CFrame.new(0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1034
			CFrame.new(-0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1035
		}, .3, false)
1036
	end
1037
	Attack = false
1038
end
1039
1040
1041
function basicatk1()
1042
	Attack = true
1043
	for i = 0, 1, 0.1 do
1044
		swait()
1045
		PlayAnimationFromTable({
1046
         CFrame.new(-0.0142327882, 0.0233180653, 0.0206850152, 0.342022419, 9.53674316e-07, -0.939693272, -1.97067857e-06, 0.999999821, -2.77161598e-06, 0.939691842, -3.1888485e-06, 0.342018187) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1047
         CFrame.new(-3.0002484e-06, 1.49992502, -4.16819603e-06, 0.536599159, 0, 0.843837321, 0, 1, 0, -0.843837321, 0, 0.536599159) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1048
         CFrame.new(1.86725414, 0.520918071, 0.271278173, -0.192566082, -0.920491397, -0.340020508, 0.967886448, -0.121106967, -0.220293105, 0.16159907, -0.371522188, 0.914252102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1049
         CFrame.new(-1.63878369, 0.0883156657, 0.277901947, 0.932158768, 0.313689649, 0.180773243, -0.33414492, 0.937619865, 0.0960013121, -0.139381975, -0.149892926, 0.978828311) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1050
         CFrame.new(0.631921172, -2.00664234, -0.186664119, 0.932272255, -0.109707505, 0.344721258, 0.134574026, 0.989692569, -0.0489756428, -0.335795075, 0.0920491666, 0.937426567) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1051
         CFrame.new(-0.51753515, -2, 0.082954295, 0.939693093, 0, 0.342018992, 0, 1, 0, -0.342019022, 0, 0.939693093) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1052
		}, .5, false)
1053
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, .3) * CFrame.Angles(math.rad(50), math.rad(190), math.rad(0)), 1)
1054
	end
1055
					local con = Hitbox.Touched:connect(function(hit)
1056
				Damage(Hitbox, hit, 9, 13, 6, "Normal", Torso, 0.5, "851453784", 1)end)
1057
	CFuncs.Sound.Create("356430037", Hitbox, 1, 1)
1058
	Trail.Enabled = true
1059
	for i = 0, 1, 0.1 do
1060
		swait()
1061
		PlayAnimationFromTable({
1062
         CFrame.new(-0.0142326681, 0.0233180001, 0.0206871442, 1.78813934e-07, 0, 1.00000203, 0, 1, 0, -1.00000203, 0, 1.49011612e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1063
         CFrame.new(0, 1.49992609, 0, 0.462487102, 0, -0.886626124, 0, 1, 0, 0.886626124, 0, 0.462487072) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1064
         CFrame.new(1.59986377, 0.488647908, -0.460965931, 0.695726395, -0.716896534, 0.0449903496, 0.0475609899, -0.0165210012, -0.998731732, 0.716730595, 0.696983814, 0.0226022154) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1065
         CFrame.new(-1.80470943, 0.308719665, 0.00611042976, 0.864646077, 0.492070675, 0.1012609, -0.498273998, 0.865697801, 0.0478584878, -0.0641115457, -0.0918363109, 0.993708193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1066
         CFrame.new(0.450665146, -1.87432182, 0.242756784, 0.938798666, 0.182527304, -0.29213196, -0.024868004, 0.881770015, 0.471023679, 0.343567908, -0.434931636, 0.832343459) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1067
         CFrame.new(-0.463921428, -2, -0.403737426, 0.766046047, 0, -0.642788887, 0, 1, 0, 0.642788887, 0, 0.766046047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1068
		}, .4, false)
1069
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(.2, 0, 0) * CFrame.Angles(math.rad(-80), math.rad(-10), math.rad(-90)), .8)
1070
	end
1071
	Trail.Enabled = false
1072
		con:Disconnect()
1073
	Attack = false
1074
end
1075
1076
1077
function basicatk2()
1078
	Attack = true
1079
		for i = 0, 1, 0.1 do
1080
		swait()
1081
		PlayAnimationFromTable({
1082
         CFrame.new(0.269944966, -0.136297852, 0.0317531712, -0.342023432, -0.321392804, 0.883021414, 0, 0.939692855, 0.342019528, -0.939691484, 0.116978675, -0.321397007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1083
         CFrame.new(0.122265525, 1.54922485, 0.11197, 0.922779918, 0.100400083, -0.372017741, -0.103109837, 0.994589448, 0.0126584945, 0.371275842, 0.0266776793, 0.928139448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1084
         CFrame.new(0.758847594, 0.841563702, -1.25006151, 0.250777006, 0.706322193, 0.661981881, 0.918670297, -0.389249355, 0.067304045, 0.305214375, 0.591264844, -0.746492028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1085
         CFrame.new(-1.62002361, 0.0563841164, 0.0205107611, 0.981400728, 0.191971093, -1.78813934e-06, -0.18039459, 0.922215581, -0.342017859, -0.0656558871, 0.335656881, 0.939693511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1086
         CFrame.new(0.637906969, -1.80080652, -0.655436993, 0.989692926, -0.134568274, -0.0489828289, 0.134568334, 0.990898788, -0.00331147201, 0.0489826202, -0.00331418216, 0.998794198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1087
         CFrame.new(-0.867939234, -1.78434336, -0.55360961, 0.984807909, 0.173648, 2.98023224e-07, -0.163175792, 0.925417423, -0.34201777, -0.0593909919, 0.336821735, 0.93969363) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1088
		}, .5, false)
1089
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
1090
		end
1091
							local con = Hitbox.Touched:connect(function(hit)
1092
					Damage(Hitbox, hit, 9, 13, 6, "Normal", Torso, 0.5, "851453784", 1)end)
1093
		CFuncs.Sound.Create("356430004", Hitbox, 1, 1)
1094
	Trail.Enabled = true	
1095
	for i = 0, 1, 0.1 do
1096
		swait()
1097
		PlayAnimationFromTable({
1098
         CFrame.new(0.303778768, 0.0392352566, 0.0897992924, 0.866023779, -0.0868238509, 0.492406875, 0, 0.984808087, 0.173646703, -0.500002861, -0.150382176, 0.852867246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1099
         CFrame.new(-0.175833046, 1.5185591, 0.0131349564, 0.483953655, 0.105494767, -0.86871171, -0.0980787277, 0.992991269, 0.0659480393, 0.86958015, 0.0532863289, 0.490908504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1100
         CFrame.new(1.92705095, 0.711528957, -0.432023853, -0.129649267, -0.899685979, 0.416841, 0.969798267, -0.202645451, -0.135743886, 0.206597805, 0.386652559, 0.898786664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1101
         CFrame.new(-1.58646297, 0.120606795, -0.361709118, 0.981400669, 0.16624926, -0.0959900618, -0.189055681, 0.750184417, -0.633625567, -0.0333295465, 0.639987946, 0.767661989) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1102
         CFrame.new(0.732877254, -1.9314785, -0.344442487, 0.989692986, -0.14320603, -4.14252281e-06, 0.141029716, 0.974657536, -0.173647359, 0.0248713493, 0.17185697, 0.984808087) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1103
         CFrame.new(-0.555576324, -2.03161073, -0.235348016, 1, 0, 0, 7.4505806e-09, 0.984808087, -0.173646718, -2.98023224e-08, 0.173646703, 0.984808147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1104
		}, .4, false)
1105
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
1106
	end
1107
		Trail.Enabled = false
1108
		con:Disconnect()
1109
	Attack = false
1110
end
1111
1112
function basicatk3()
1113
	Attack = true
1114
		for i = 0, 1, 0.1 do
1115
		swait()
1116
		PlayAnimationFromTable({
1117
         CFrame.new(0.269944966, -0.136297852, 0.0317531712, -0.342023432, -0.321392804, 0.883021414, 0, 0.939692855, 0.342019528, -0.939691484, 0.116978675, -0.321397007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1118
         CFrame.new(0.122265525, 1.54922485, 0.11197, 0.922779918, 0.100400083, -0.372017741, -0.103109837, 0.994589448, 0.0126584945, 0.371275842, 0.0266776793, 0.928139448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1119
         CFrame.new(0.758847594, 0.841563702, -1.25006151, 0.250777006, 0.706322193, 0.661981881, 0.918670297, -0.389249355, 0.067304045, 0.305214375, 0.591264844, -0.746492028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1120
         CFrame.new(-1.62002361, 0.0563841164, 0.0205107611, 0.981400728, 0.191971093, -1.78813934e-06, -0.18039459, 0.922215581, -0.342017859, -0.0656558871, 0.335656881, 0.939693511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1121
         CFrame.new(0.637906969, -1.80080652, -0.655436993, 0.989692926, -0.134568274, -0.0489828289, 0.134568334, 0.990898788, -0.00331147201, 0.0489826202, -0.00331418216, 0.998794198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1122
         CFrame.new(-0.867939234, -1.78434336, -0.55360961, 0.984807909, 0.173648, 2.98023224e-07, -0.163175792, 0.925417423, -0.34201777, -0.0593909919, 0.336821735, 0.93969363) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1123
		}, .5, false)
1124
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
1125
		end
1126
							local con = Hitbox.Touched:connect(function(hit)
1127
					Damage(Hitbox, hit, 4, 7, 5, "Normal", Torso, 0.1, "851453784", 1)
1128
					end)
1129
	Trail.Enabled = true
1130
	Humanoid.AutoRotate = false
1131
	for i = 0, .2, 0.1	do
1132
		CFuncs.Sound.Create("356430037", Hitbox, 1, 1.1)
1133
	for i = 0, .2, 0.1 do
1134
		swait()
1135
		PlayAnimationFromTable({
1136
         CFrame.new(0.303778768, 0.0392352566, 0.0897992924, 0.866023779, -0.0868238509, 0.492406875, 0, 0.984808087, 0.173646703, -0.500002861, -0.150382176, 0.852867246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1137
         CFrame.new(-0.175833046, 1.5185591, 0.0131349564, 0.483953655, 0.105494767, -0.86871171, -0.0980787277, 0.992991269, 0.0659480393, 0.86958015, 0.0532863289, 0.490908504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1138
         CFrame.new(1.92705095, 0.711528957, -0.432023853, -0.129649267, -0.899685979, 0.416841, 0.969798267, -0.202645451, -0.135743886, 0.206597805, 0.386652559, 0.898786664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1139
         CFrame.new(-1.58646297, 0.120606795, -0.361709118, 0.981400669, 0.16624926, -0.0959900618, -0.189055681, 0.750184417, -0.633625567, -0.0333295465, 0.639987946, 0.767661989) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1140
         CFrame.new(0.732877254, -1.9314785, -0.344442487, 0.989692986, -0.14320603, -4.14252281e-06, 0.141029716, 0.974657536, -0.173647359, 0.0248713493, 0.17185697, 0.984808087) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1141
         CFrame.new(-0.555576324, -2.03161073, -0.235348016, 1, 0, 0, 7.4505806e-09, 0.984808087, -0.173646718, -2.98023224e-08, 0.173646703, 0.984808147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1142
		}, .5, false)
1143
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
1144
	end
1145
		for i = 0, .2, 0.1 do
1146
		swait()
1147
		PlayAnimationFromTable({
1148
         CFrame.new(-0.131680578, 0.0392344035, 0.177475512, 3.9935112e-06, 0.173646688, -0.984808147, 0, 0.984808087, 0.173646674, 1.00000012, -6.92903996e-07, 3.92645597e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1149
         CFrame.new(-0.175829023, 1.51855814, 0.0131424218, 0.483953327, 0.105493553, -0.868712008, -0.0980787277, 0.992991388, 0.0659466907, 0.869580388, 0.0532870442, 0.490908116) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1150
         CFrame.new(1.92705524, 0.711528778, -0.432021856, -0.129648954, -0.899686754, 0.416839421, 0.969797909, -0.202645466, -0.13574563, 0.206599116, 0.386650681, 0.898787022) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1151
         CFrame.new(-1.58646131, 0.120606169, -0.361707538, 0.981400669, 0.166249424, -0.0959896222, -0.189055473, 0.750183463, -0.633626878, -0.0333302654, 0.639989078, 0.767660975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1152
         CFrame.new(0.732890725, -1.93148088, -0.344431549, 0.989692926, -0.143206015, -5.00679016e-06, 0.141029507, 0.974657357, -0.17364879, 0.0248724222, 0.171858251, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1153
         CFrame.new(-0.555568755, -2.03161144, -0.235344261, 1.00000012, 0, 0, 9.31322575e-10, 0.984808087, -0.173646688, -7.4505806e-09, 0.173646674, 0.984808147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1154
		}, .5, false)
1155
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
1156
		end
1157
	for i = 0, .2, 0.1 do
1158
		swait()
1159
		PlayAnimationFromTable({
1160
         CFrame.new(0.291614532, 0.0392349176, 0.182818621, -0.342023432, -0.163174704, 0.925415635, 0, 0.984807968, 0.173647121, -0.939691484, 0.0593913794, -0.336827427) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1161
         CFrame.new(-0.175860137, 1.51855576, 0.0131514519, 0.483953863, 0.105493337, -0.86871171, -0.0980790704, 0.992991269, 0.0659461915, 0.869579971, 0.0532875322, 0.490908623) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1162
         CFrame.new(1.92705405, 0.711531043, -0.4320319, -0.12964952, -0.899687052, 0.416838408, 0.969797969, -0.20264554, -0.135744974, 0.206598461, 0.386649787, 0.898787618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1163
         CFrame.new(-1.58647645, 0.120604157, -0.361687124, 0.981400669, 0.166249454, -0.0959895998, -0.189055532, 0.750184417, -0.633625567, -0.0333300084, 0.639987946, 0.76766175) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1164
         CFrame.new(0.732882917, -1.93148088, -0.344430625, 0.989692926, -0.143205985, -3.69548798e-06, 0.141029581, 0.974656463, -0.173653543, 0.0248718262, 0.171863168, 0.984806895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1165
         CFrame.new(-0.555574477, -2.03161144, -0.235345215, 1.00000012, 0, 0, 3.7252903e-09, 0.984807968, -0.173647106, 0, 0.173647121, 0.984808028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1166
		}, .5, false)
1167
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
1168
	end
1169
	end
1170
	Trail.Enabled = false
1171
		Humanoid.WalkSpeed = 0
1172
		con:Disconnect()
1173
		Humanoid.AutoRotate = true
1174
	for i = 0, .3, 0.1 do
1175
		swait()
1176
		PlayAnimationFromTable({
1177
         CFrame.new(-0.085297212, -0.117206737, -0.273834854, 0.984807193, -0.0593922809, 0.163179219, 0, 0.939692855, 0.342019618, -0.17365168, -0.336823404, 0.925416231) * CFrame.new(0, 0 + .05 * math.cos(Sine/5), 0) * CFrame.Angles(0, 0, 0), 
1178
         CFrame.new(-0.106502928, 1.473984, 0.110595882, 0.980033696, -0.0321001932, -0.196223736, 0.026790319, 0.999201179, -0.0296556354, 0.197018921, 0.023806572, 0.980110705) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1179
         CFrame.new(1.75001621, 0.234652162, -0.164528459, 0.179263011, -0.344981521, -0.921332002, -0.0941825956, 0.926182985, -0.365123004, 0.979282677, 0.152226463, 0.133539096) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1180
         CFrame.new(-1.08586502, 1.11276603, -0.367580116, 0.937622309, -0.334145695, -0.0959743783, -0.346033961, -0.923615456, -0.164909869, -0.0335395001, 0.187833548, -0.98162812) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1181
         CFrame.new(0.73288101, -1.94343245, -0.484567285, 0.989693046, -0.143206, -3.7625432e-06, 0.134568051, 0.930005312, -0.342025936, 0.048983641, 0.338500112, 0.93969053) * CFrame.new(0, 0 - .05 * math.cos(Sine/5), 0) * CFrame.Angles(0, 0, 0), 
1182
         CFrame.new(-0.555587769, -2.06098604, -0.394522667, 1, 0, 0, 1.86264515e-09, 0.939692855, -0.342019647, -7.4505806e-09, 0.342019618, 0.939692855) * CFrame.new(0, 0 - .05 * math.cos(Sine/5), 0) * CFrame.Angles(0, 0, 0), 
1183
		}, .2, false)
1184
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
1185
	end
1186
	Humanoid.WalkSpeed = 16
1187
	Attack = false
1188
end
1189
1190
1191
1192
function slashland()
1193
	Attack = true
1194
	Humanoid.WalkSpeed = 0
1195
	CFuncs.Sound.Create("1135967858", Hitbox, 1, 1)
1196
			local smonk = Instance.new("ParticleEmitter",ParticleBrick)
1197
			smonk.Size = NumberSequence.new(0.2)
1198
			smonk.Texture = "rbxassetid://1390780157"
1199
			local aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, .2),NumberSequenceKeypoint.new(1, .3)})
1200
			local bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, .3),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1201
			smonk.Transparency = bbb
1202
			smonk.Size = aaa
1203
			smonk.ZOffset = 0
1204
			smonk.LockedToPart = true
1205
			smonk.EmissionDirection = "Back"
1206
			smonk.Lifetime = NumberRange.new(.1, .3)
1207
			smonk.Rate = 100
1208
			smonk.Rotation = NumberRange.new(-360, 360)
1209
			smonk.RotSpeed = NumberRange.new(-100, 100)
1210
			smonk.Speed = NumberRange.new(0)
1211
			smonk.VelocitySpread = 50
1212
		for i = 0, 3, 0.1 do
1213
		swait()
1214
		PlayAnimationFromTable({
1215
         CFrame.new(0.269944966, -0.136297852, 0.0317531712, -0.342023432, -0.321392804, 0.883021414, 0, 0.939692855, 0.342019528, -0.939691484, 0.116978675, -0.321397007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1216
         CFrame.new(0.122265525, 1.54922485, 0.11197, 0.922779918, 0.100400083, -0.372017741, -0.103109837, 0.994589448, 0.0126584945, 0.371275842, 0.0266776793, 0.928139448) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1217
         CFrame.new(0.758847594, 0.841563702, -1.25006151, 0.250777006, 0.706322193, 0.661981881, 0.918670297, -0.389249355, 0.067304045, 0.305214375, 0.591264844, -0.746492028) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1218
         CFrame.new(-1.62002361, 0.0563841164, 0.0205107611, 0.981400728, 0.191971093, -1.78813934e-06, -0.18039459, 0.922215581, -0.342017859, -0.0656558871, 0.335656881, 0.939693511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1219
         CFrame.new(0.637906969, -1.80080652, -0.655436993, 0.989692926, -0.134568274, -0.0489828289, 0.134568334, 0.990898788, -0.00331147201, 0.0489826202, -0.00331418216, 0.998794198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1220
         CFrame.new(-0.867939234, -1.78434336, -0.55360961, 0.984807909, 0.173648, 2.98023224e-07, -0.163175792, 0.925417423, -0.34201777, -0.0593909919, 0.336821735, 0.93969363) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1221
		}, .4, false)
1222
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
1223
		end
1224
	Trail2.Enabled = true
1225
	Humanoid.AutoRotate = false
1226
	local x = 0
1227
	smonk:Destroy()
1228
		for i = 0, .3, 0.1 do
1229
		swait()
1230
		PlayAnimationFromTable({
1231
         CFrame.new(0.303778768, 0.0392352566, 0.0897992924, 0.866023779, -0.0868238509, 0.492406875, 0, 0.984808087, 0.173646703, -0.500002861, -0.150382176, 0.852867246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1232
         CFrame.new(-0.175833046, 1.5185591, 0.0131349564, 0.483953655, 0.105494767, -0.86871171, -0.0980787277, 0.992991269, 0.0659480393, 0.86958015, 0.0532863289, 0.490908504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1233
         CFrame.new(1.92705095, 0.711528957, -0.432023853, -0.129649267, -0.899685979, 0.416841, 0.969798267, -0.202645451, -0.135743886, 0.206597805, 0.386652559, 0.898786664) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1234
         CFrame.new(-1.58646297, 0.120606795, -0.361709118, 0.981400669, 0.16624926, -0.0959900618, -0.189055681, 0.750184417, -0.633625567, -0.0333295465, 0.639987946, 0.767661989) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1235
         CFrame.new(0.732877254, -1.9314785, -0.344442487, 0.989692986, -0.14320603, -4.14252281e-06, 0.141029716, 0.974657536, -0.173647359, 0.0248713493, 0.17185697, 0.984808087) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1236
         CFrame.new(-0.555576324, -2.03161073, -0.235348016, 1, 0, 0, 7.4505806e-09, 0.984808087, -0.173646718, -2.98023224e-08, 0.173646703, 0.984808147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1237
		}, .4, false)
1238
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .5, -.2) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), .8)
1239
		end
1240
		CFuncs.Sound.Create("1135968861", Hitbox, 1, 1)
1241
local slashbox=CFuncs.Part.Create(Character, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "owo", Vector3.new(5,5,30))	
1242
slashbox.Anchored=false
1243
slashbox.CanCollide=false
1244
1245
1246
RootPart.CFrame=RootPart.CFrame*CFrame.new(0,0,-32)
1247
	local con = slashbox.Touched:connect(function(hit)
1248
	Damage(slashbox, hit, 15, 25, 0, "Normal", Torso, .1, 283376418, 1) Trail2.Enabled = false
1249
						if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= Character then
1250
							if hit.Parent:FindFirstChild("Humanoid").Health == 0 then
1251
								 for y,t in pairs(hit.Parent:GetChildren()) do
1252
                                    if t:IsA("Part") then
1253
									t:BreakJoints()
1254
									t.Parent = workspace
1255
									t.Material = "Neon"
1256
									t.BrickColor = BrickColor.new("Crimson")
1257
									t.Transparency = .5
1258
									t.CanCollide = false
1259
									local GRAVITY_ACCELERATION = 200
1260
									local bodyForce = Instance.new('BodyForce', t)
1261
									bodyForce.Name = 'Antigravity'
1262
									bodyForce.force = Vector3.new(0, t:GetMass() * GRAVITY_ACCELERATION, 0)
1263
									t.Velocity=Vector3.new(math.random(-1, 1),math.random(-1, 1),math.random(-1, 1))
1264
									local rl = Create("BodyAngularVelocity"){
1265
									P = 500,
1266
									maxTorque = Vector3.new(5, 5, 5),
1267
									angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1268
									Parent = t,
1269
									}
1270
									
1271
									game:GetService("Debris"):AddItem(t, 1.5)
1272
									for a,b in pairs(t:GetChildren()) do
1273
                                    if b:IsA("Decal") then
1274
									b:Destroy()
1275
											end
1276
										end
1277
									end
1278
									genjirip = true
1279
                           end
1280
					end
1281
			end
1282
	 end)
1283
	slashbox.CFrame=RootPart.CFrame*CFrame.new(0,1,15)
1284
	game:GetService("Debris"):AddItem(slashbox, .1)	
1285
	smonk.Enabled=false
1286
	for i = 0, 3, 0.1 do
1287
		Effects.Sphere.Create(BrickColor.new(maincol), RootPart.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(3,30)) * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360))) , .1, 1, .1, .1, 3, .1, .03)
1288
		x=x+1
1289
	end
1290
	
1291
	
1292
	
1293
		for i = 0, .1, 0.1 do
1294
		swait()
1295
		PlayAnimationFromTable({
1296
         CFrame.new(0.056967862, 0.118550956, -0.12392126, 0.984808207, -0.0301531889, -0.171007454, 0, 0.984807849, -0.173648059, 0.173645437, 0.171010047, 0.969846845) * CFrame.new(0, 0 + .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0), 
1297
         CFrame.new(-0.0735047907, 1.59116268, -0.180348814, 0.988933265, -0.100751191, 0.108905405, 0.0348803364, 0.87136817, 0.489388674, -0.144203186, -0.480174065, 0.865238965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1298
         CFrame.new(1.61665702, 0.0398887843, 0.0250055026, 0.977912545, -0.206564933, -0.0319060981, 0.208211273, 0.949367702, 0.235264495, -0.0183068216, -0.236711293, 0.971407652) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1299
         CFrame.new(-1.21035373, 1.11410511, -0.730613232, 0.865252137, -0.277722895, 0.417383194, -0.274877965, -0.959049523, -0.0683096498, 0.41926229, -0.055624336, -0.906159639) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1300
         CFrame.new(0.625658393, -2.008708, -0.295205534, 0.999147177, 0.0329658017, 0.0248636007, -0.0330197215, 0.999453127, 0.00176072121, -0.0247919858, -0.00258021057, 0.9996894) * CFrame.new(0, 0 - .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0), 
1301
         CFrame.new(-0.417378128, -1.93872416, 0.154234827, 0.939692378, -0.116977699, 0.321394622, -0.0593912564, 0.869607747, 0.490158379, -0.336824834, -0.479686081, 0.810216308) * CFrame.new(0, 0 - .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0), 
1302
		}, .5, false)
1303
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, -1, .2) * CFrame.Angles(math.rad(-180), math.rad(0), math.rad(0)), 1)
1304
		Torso.Velocity=RootPart.CFrame.lookVector*10
1305
	end
1306
				if genjirip == true then
1307
			genjirip = false
1308
			CFuncs.Sound.Create("258468929", Hitbox, 1, 1)
1309
			Effects.Sphere.Create(BrickColor.new(Torso.Color), GleamPart.CFrame * CFrame.new(.3,.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .1, .2, .1, .1, 2, .1, .07)
1310
			Effects.Sphere.Create(BrickColor.new(Torso.Color), GleamPart.CFrame * CFrame.new(.3,.15,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)), .1, .2, .1, .1, 2, .1, .07)	
1311
			cooldownZ = 10	
1312
			elseif genjirip == false then
1313
			CFuncs.Sound.Create("742820596", Hitbox, 1, 1)
1314
			cooldownZ = 0
1315
				end
1316
				
1317
	for i = 0, 1.4, 0.1 do
1318
		swait()
1319
		PlayAnimationFromTable({
1320
         CFrame.new(0.056967862, 0.118550956, -0.12392126, 0.984808207, -0.0301531889, -0.171007454, 0, 0.984807849, -0.173648059, 0.173645437, 0.171010047, 0.969846845) * CFrame.new(0, 0 + .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0), 
1321
         CFrame.new(-0.0735047907, 1.59116268, -0.180348814, 0.988933265, -0.100751191, 0.108905405, 0.0348803364, 0.87136817, 0.489388674, -0.144203186, -0.480174065, 0.865238965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1322
         CFrame.new(1.61665702, 0.0398887843, 0.0250055026, 0.977912545, -0.206564933, -0.0319060981, 0.208211273, 0.949367702, 0.235264495, -0.0183068216, -0.236711293, 0.971407652) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1323
         CFrame.new(-1.21035373, 1.11410511, -0.730613232, 0.865252137, -0.277722895, 0.417383194, -0.274877965, -0.959049523, -0.0683096498, 0.41926229, -0.055624336, -0.906159639) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1324
         CFrame.new(0.625658393, -2.008708, -0.295205534, 0.999147177, 0.0329658017, 0.0248636007, -0.0330197215, 0.999453127, 0.00176072121, -0.0247919858, -0.00258021057, 0.9996894) * CFrame.new(0, 0 - .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0), 
1325
         CFrame.new(-0.417378128, -1.93872416, 0.154234827, 0.939692378, -0.116977699, 0.321394622, -0.0593912564, 0.869607747, 0.490158379, -0.336824834, -0.479686081, 0.810216308) * CFrame.new(0, 0 - .05 * math.cos(Sine/8), 0) * CFrame.Angles(0, 0, 0), 
1326
		}, .5, false)
1327
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, -1, .2) * CFrame.Angles(math.rad(-180), math.rad(0), math.rad(0)), 1)
1328
	end
1329
	
1330
	
1331
	Torso.Velocity=RootPart.CFrame.lookVector*0
1332
	Trail2.Enabled = false
1333
	x = 0
1334
	Humanoid.AutoRotate = true
1335
	Humanoid.WalkSpeed = 16
1336
	Attack = false
1337
end
1338
1339
1340
1341
function eviscerate()
1342
	Attack = true
1343
	Humanoid.WalkSpeed = 8
1344
	CFuncs.Sound.Create("1135967858", Hitbox, 1, 1)
1345
	for i = 0, 1.5, 0.1 do
1346
		swait()
1347
		PlayAnimationFromTable({
1348
         CFrame.new(-0.0458893031, 0.0233199894, 0.00852047652, 0.642786622, 0, 0.766045451, 0, 1, 0, -0.766045451, 0, 0.642786622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1349
         CFrame.new(-3.7252903e-07, 1.49992311, 2.83122063e-07, 0.609421909, 0.0691012964, -0.789829135, 0, 0.996194661, 0.0871559978, 0.792846203, -0.0531147718, 0.607102871) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1350
         CFrame.new(0.0943778157, 0.940841079, -1.12602353, 0.426232457, 0.603392184, 0.673976243, 0.585196078, -0.75206691, 0.303217977, 0.689834476, 0.265166849, -0.673658013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1351
         CFrame.new(-1.67025638, 0.084327966, 0.0316855907, 0.990968049, 0.132812575, -0.0185303688, -0.128943056, 0.981674016, 0.140321121, 0.0368272066, -0.136664391, 0.989932656) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1352
         CFrame.new(0.629439831, -1.71538591, -0.248679817, 0.865063012, 0.137056947, -0.482578039, 0.0530059822, 0.931599379, 0.359601319, 0.498855233, -0.336657315, 0.798627317) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1353
         CFrame.new(-0.624710441, -1.94632924, -0.112823054, 0.937575758, 0.0560208336, -0.343239754, -0.0754769817, 0.996194899, -0.0435780883, 0.339492381, 0.066764459, 0.938236535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1354
		}, .5, false)
1355
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .7, 0) * CFrame.Angles(math.rad(10), math.rad(-5), math.rad(0)), .5)
1356
	end
1357
	Humanoid.WalkSpeed = 0
1358
	local con = Hitbox.Touched:connect(function(hit)
1359
	Damage(Hitbox, hit, 5, 10, 15, "Bleed", Torso, 0.5, "851453784", 1) end)
1360
	CFuncs.Sound.Create("356430037", Hitbox, 1, 1)
1361
	Trail.Enabled = true
1362
	for i = 0, 1, 0.1 do
1363
		swait()
1364
		PlayAnimationFromTable({
1365
         CFrame.new(-0.0787980556, -1.3984735, 0.210181862, 0.773100019, 0.116978504, -0.623403907, 0.116977945, 0.939691901, 0.321395725, 0.623404145, -0.321395546, 0.71279192) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1366
         CFrame.new(0.167461932, 1.48767281, 0.0717237964, 0.832675278, 0.183072329, -0.522624791, -0.24244833, 0.969033182, -0.0468358546, 0.497866362, 0.165708527, 0.851275444) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1367
         CFrame.new(1.77043903, 0.127353668, -0.608350813, 0.440236121, -0.71480149, 0.543370187, 0.888771892, 0.43290326, -0.150596276, -0.127580345, 0.54922998, 0.825875103) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1368
         CFrame.new(-1.71090555, 0.246254131, -0.166778117, 0.954284787, 0.279950738, -0.104728758, -0.292272031, 0.947345078, -0.130822003, 0.0625905395, 0.155450732, 0.985858798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1369
         CFrame.new(0.410227358, -1.35434425, -0.378370583, 0.954839408, -0.214596987, 0.205499411, -0.0407914519, 0.590403914, 0.806076467, -0.294309199, -0.778056085, 0.554987252) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1370
         CFrame.new(-0.299851596, -1.67116189, 1.11658049, 0.965596139, -0.250979006, 0.0680721402, 0.00862145424, 0.292521626, 0.956220031, -0.25990364, -0.922735453, 0.284621537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1371
		}, .3, false)
1372
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1373
	end
1374
	Humanoid.WalkSpeed = 16
1375
	Trail.Enabled = false
1376
		con:Disconnect()
1377
	Attack = false
1378
end
1379
1380
1381
function kunayy()
1382
	Attack = true
1383
	Humanoid.WalkSpeed = 8
1384
		Humanoid.AutoRotate = false
1385
		local bodygyro = Instance.new("BodyGyro",RootPart)
1386
		bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
1387
				bodygyro.P = 20000
1388
	for i = 0, 1, 0.1 do
1389
		swait()
1390
		PlayAnimationFromTable({
1391
         CFrame.new(-0.0132390689, 0.0233201589, 0.089176558, 6.00516796e-06, 0.173649311, -0.984810889, 0, 0.98480773, 0.17364873, 1.00000334, -1.05053186e-06, 5.91576099e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1392
         CFrame.new(-0.103041366, 1.48747063, 0.0480993837, 0.994157851, -0.0809517652, -0.071394071, 0.0844595805, 0.995291293, 0.0475610606, 0.0672077239, -0.0533130877, 0.996313632) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1393
         CFrame.new(1.70731008, 0.0952474996, -0.163227618, 0.958621502, -0.205043569, 0.197489589, 0.267551988, 0.885916233, -0.378904611, -0.0972672403, 0.416064799, 0.904117942) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1394
         CFrame.new(-0.894582868, 0.225302547, -0.807934582, 0.709045291, -0.671143293, 0.216383159, 0.444058239, 0.186590791, -0.876353979, 0.547783971, 0.717461228, 0.430327922) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1395
         CFrame.new(0.68700707, -1.98529398, -0.371600866, 0.930009067, -0.191918284, 0.313449889, 0.199811533, 0.979808986, 0.00707193511, -0.308478206, 0.0560539477, 0.949578464) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1396
         CFrame.new(-0.469858557, -1.99930918, -0.178885132, 0.939692974, 0, 0.342019349, 0.0593912229, 0.98480773, -0.163176507, -0.336823285, 0.17364873, 0.925416768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1397
		}, .4, false)
1398
		bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, RootPart.Position.Y, Mouse.Hit.p.Z))
1399
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1400
	end	
1401
		local kunai=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","kunai",Vector3.new(1, 1, 1))
1402
	CFuncs.Mesh.Create("SpecialMesh",kunai,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=45728702",Vector3.new(0, 0, 0),Vector3.new(2, 2, 2))
1403
	kunai.Anchored = true
1404
	kunai.CFrame = LeftArm.CFrame * CFrame.new(0,80,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
1405
1406
	
1407
	for i = 0, .1, 0.1 do
1408
		swait()
1409
		PlayAnimationFromTable({
1410
         CFrame.new(0.267050862, 0.0233191699, -0.145480633, 0.766051054, 0.111617945, -0.633019686, 0, 0.984807968, 0.173647434, 0.642784894, -0.133022785, 0.754413128) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1411
         CFrame.new(-0.103030369, 1.48747206, 0.0481008291, 0.896663129, -0.0809524283, 0.435249299, 0.0493626073, 0.995291054, 0.083422482, -0.439952999, -0.0533168167, 0.896436691) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1412
         CFrame.new(1.70731616, 0.0952472389, -0.163225979, 0.958621681, -0.260223269, 0.115448803, 0.26755172, 0.962081969, -0.0530517697, -0.0972658694, 0.0817451179, 0.991895676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1413
         CFrame.new(-1.91511369, 0.529604673, -0.64014852, 0.834547937, 0.542870939, 0.0939203352, 0.206015989, -0.149394542, -0.967077494, -0.510967135, 0.826421559, -0.236516997) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1414
         CFrame.new(0.68701154, -1.98529327, -0.37160185, 0.930008888, -0.28755042, 0.228906691, 0.199811101, 0.918300092, 0.341761321, -0.308478624, -0.272102952, 0.91148293) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1415
         CFrame.new(-0.58936131, -1.88161922, -0.491538405, 0.939692616, 0.0593912527, 0.33682391, 0.0593908988, 0.941511333, -0.331706613, -0.33682403, 0.331706524, 0.881204009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1416
		}, .4, false)
1417
		bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, RootPart.Position.Y, Mouse.Hit.p.Z))
1418
		kunai.CFrame = LeftArm.CFrame * CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
1419
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1420
	end
1421
	
1422
local kuntrail1=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really black","kunai",Vector3.new(0.1, 0.1, 0.1))
1423
local kuntrail2=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really black","kunai",Vector3.new(0.1, 0.1, 0.1))
1424
kuntrail1.Anchored = true
1425
kuntrail2.Anchored = true	
1426
kuntrail1.CFrame = kunai.CFrame * CFrame.new(0,.2,1)
1427
kuntrail2.CFrame = kunai.CFrame * CFrame.new(0,-.2,1)	
1428
	local Trail3 = Instance.new("Trail", Character)
1429
A2 = Instance.new('Attachment',kuntrail2)
1430
A3 = Instance.new('Attachment',kuntrail1)
1431
Trail3 = Instance.new('Trail',Character)
1432
Trail3.Attachment0 = A2
1433
Trail3.Attachment1 = A3
1434
Trail3.Lifetime = .2
1435
Trail3.Attachment0 = A2
1436
Trail3.Attachment1 = A3
1437
Trail3.MinLength = 0
1438
Trail3.Texture = "rbxassetid://1165010419"
1439
local startColor = Color3.new(200, 0, 0)
1440
local endColor = Color3.new(0,0, 0)
1441
local startT = .5
1442
local endT = 1
1443
local startW = .1
1444
local endW = .1
1445
local sequence = ColorSequence.new(startColor, endColor)
1446
local sequence2 = NumberSequence.new(startT, endT)
1447
local sequence3 = NumberSequence.new(startW, endW)
1448
Trail3.Color = sequence
1449
Trail3.WidthScale = sequence3
1450
Trail3.Transparency = sequence2
1451
Trail3.Enabled = true
1452
		local con = kunai.Touched:connect(function(hit)
1453
 if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= Character then
1454
	Damage(Hitbox, hit, 5, 6, 0, "Stagger", hit, 0.5, "851453784", 1) 
1455
RootPart.CFrame=hit.Parent.Torso.CFrame * CFrame.new(0,0,3) kunai:Destroy() 
1456
  end   end)
1457
	CFuncs.Sound.Create("608494468", Torso, 1, 1)	
1458
	kunai.Anchored = false
1459
local roketsped = 250
1460
kunai.CFrame = CFrame.new(kunai.Position, Mouse.hit.p)
1461
kunai.Velocity = kunai.CFrame.lookVector * roketsped
1462
local GRAVITY_ACCELERATION = 130
1463
local bodyForce = Instance.new('BodyForce', kunai)
1464
bodyForce.Name = 'Antigravity'
1465
bodyForce.force = Vector3.new(0, kunai:GetMass() * GRAVITY_ACCELERATION, 0)
1466
game:GetService("Debris"):AddItem(kunai, 3)
1467
game:GetService("Debris"):AddItem(kuntrail1, 3)
1468
game:GetService("Debris"):AddItem(kuntrail2, 3)	
1469
		for i = 0, .4, 0.1 do
1470
		swait()
1471
		PlayAnimationFromTable({
1472
         CFrame.new(0.0406299457, 0.0233199894, -0.0756803155, 1.00000334, 0, 6.9886446e-06, 0, 1, 0, -6.9886446e-06, 0, 1.00000334) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1473
         CFrame.new(0.0230878145, 1.48596978, -0.0395567417, 0.806168199, -0.00414236449, 0.591672063, -0.0387550145, 0.997458518, 0.0597880185, -0.590416014, -0.0711294487, 0.803958774) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1474
         CFrame.new(1.68625438, 0.0885032937, -0.279244632, 0.958621979, -0.205044419, 0.197486714, 0.246597111, 0.944705844, -0.216149762, -0.142246574, 0.255905539, 0.956179142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1475
         CFrame.new(-1.88312232, 0.716546774, -0.608011961, 0.451612294, 0.886880159, -0.0974167064, 0.270454913, -0.24012588, -0.932305574, -0.850235701, 0.394693822, -0.348304898) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1476
         CFrame.new(0.687008262, -2.01966119, -0.0212197751, 0.930009007, -0.191918314, 0.313449889, 0.14320907, 0.974656999, 0.1718577, -0.338488758, -0.114940353, 0.933924139) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1477
         CFrame.new(-0.589368761, -1.9383862, -0.157336846, 0.939693034, 0.0593909137, 0.336823344, 0, 0.984807849, -0.173647821, -0.342019379, 0.163175642, 0.925417006) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1478
		}, .5, false)
1479
		bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(Mouse.Hit.p.X, RootPart.Position.Y, Mouse.Hit.p.Z))
1480
		kuntrail1.CFrame = kunai.CFrame * CFrame.new(0,.3,1)
1481
		kuntrail2.CFrame = kunai.CFrame * CFrame.new(0,-.3,1)	
1482
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1483
	end
1484
	Humanoid.WalkSpeed = 16
1485
	bodygyro:Destroy()
1486
	Humanoid.AutoRotate = true
1487
	Attack = false	
1488
	while kunai do
1489
		swait()
1490
		kuntrail1.CFrame = kunai.CFrame * CFrame.new(0,.3,1)
1491
		kuntrail2.CFrame = kunai.CFrame * CFrame.new(0,-.3,1)	
1492
	end	
1493
end
1494
1495
local Grabbed = false
1496
1497
function LetsMakeItWorthTheWait()
1498
	Attack = true
1499
	Humanoid.WalkSpeed = 0
1500
	CFuncs.Sound.Create("1428540783", Torso, 1, 1)
1501
	for i = 0, 1, 0.1 do
1502
		swait()
1503
		PlayAnimationFromTable({
1504
         CFrame.new(-0.0333155356, 0.0233187675, 0.197782785, 0.499996066, 0, 0.866031528, 0, 1, 0, -0.866031528, 0, 0.499996066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1505
         CFrame.new(0, 1.49992299, 0, 0.609417915, 0, -0.792849422, 0, 1, 0, 0.792849422, 0, 0.609417915) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1506
         CFrame.new(1.71061885, 0.0137988478, 0.357897758, 0.827914357, -0.0647464767, -0.557104886, 0.215027958, 0.954053581, 0.208673686, 0.517997026, -0.292557061, 0.803796947) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1507
         CFrame.new(-2.12302017, 0.574781239, -0.154309124, 0.335662484, 0.92221415, -0.191968501, -0.0656579956, -0.180391043, -0.981401086, -0.939691305, 0.34202382, 2.23517418e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1508
         CFrame.new(0.6499874, -1.9999944, 2.44965736e-06, 0.989692569, -0.143207997, -6.13927841e-06, 0.143207967, 0.989692628, -7.94403718e-07, 6.2584877e-06, -1.04308128e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1509
         CFrame.new(-0.500015318, -1.99999607, -0, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1510
		}, .5, false)
1511
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1512
	end
1513
	local grab = nil
1514
	Humanoid.AutoRotate = false
1515
	Torso.Velocity = RootPart.CFrame.lookVector * 100
1516
	for i = 0, 1.5, 0.1 do
1517
		swait()
1518
		PlayAnimationFromTable({
1519
         CFrame.new(-0.0280991532, 0.0233187675, -0.0499025211, 0.500006914, 0, -0.866025209, 0, 1, 0, 0.866025209, 0, 0.500006914) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1520
         CFrame.new(0.240943387, 1.49992299, -0.0102872998, 0.381918371, 0, 0.924196184, 0, 1, 0, -0.924196184, 0, 0.381918371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1521
         CFrame.new(1.71062016, 0.0137983859, 0.357904017, 0.827914119, -0.334626853, -0.450092465, 0.215028897, 0.930570304, -0.296313226, 0.517997026, 0.148538977, 0.842386663) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1522
         CFrame.new(-1.98095691, 0.546994209, -0.578191876, 0.630834579, 0.751795232, -0.191968143, -0.123396076, -0.147055, -0.981401205, -0.76604265, 0.642789841, 1.20699406e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1523
         CFrame.new(0.649979949, -1.99999607, 1.00135803e-05, 0.989692688, -0.134569272, -0.0489861369, 0.143207997, 0.9300071, 0.338494182, 6.51180744e-06, -0.342020392, 0.939692616) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1524
         CFrame.new(-0.500007689, -1.99999607, 2.28881872e-05, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1525
		}, .3, false)
1526
			for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 3)) do
1527
		if v:FindFirstChild('Torso') and grab == nil then
1528
			Grabbed = true
1529
			grab = v
1530
				bp1 = Instance.new("BodyPosition",grab.Torso)
1531
				bp1.P = 1000000
1532
				bp1.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
1533
				CFuncs.Sound.Create("260411131", Torso, 1, 1)
1534
				game:GetService("Debris"):AddItem(bp1, 8)
1535
		end
1536
			end
1537
		if Grabbed == true and grab ~= nil then
1538
				grab.Humanoid.PlatformStand = true
1539
				bp1.Position = Grabby.Position
1540
		end
1541
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1542
	end
1543
	Torso.Velocity = RootPart.CFrame.lookVector * 0
1544
		if Grabbed == true and grab ~= nil then
1545
	for i = 0, .5, 0.1 do
1546
		swait()
1547
		PlayAnimationFromTable({
1548
         CFrame.new(-0.0554977916, 0.0623728335, -0.152154908, 0.480865866, -0.130426377, -0.867043018, 0.336192876, 0.940720201, 0.0449446328, 0.809782922, -0.313106, 0.496208608) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1549
         CFrame.new(0.0193056464, 1.55411339, -0.06709712, 0.376117229, -0.148114711, 0.914657354, -0.0663197041, 0.980305851, 0.186016947, -0.924195588, -0.130623966, 0.358886987) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1550
         CFrame.new(1.72180605, 0.218793139, -0.00660773739, 0.941652536, -0.336580455, -0.00209197402, 0.332422674, 0.930959046, -0.151031703, 0.0527818352, 0.141523957, 0.988526702) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1551
         CFrame.new(-1.71522117, 0.234984636, -0.272691578, 0.599825084, 0.668729424, 0.439330131, -0.231067121, 0.670452714, -0.705054164, -0.766040325, 0.321394414, 0.556675613) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1552
         CFrame.new(0.292810827, -2.08248138, 1.04904175e-05, 0.989370286, -0.145036727, 0.0105372518, 0.132740736, 0.93032974, 0.341857553, -0.0593850166, -0.336824924, 0.939692795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1553
         CFrame.new(-1.13200116, -1.77640009, 2.15031832e-05, 0.939692855, 0.342019886, -5.96046448e-08, -0.342019886, 0.939692855, -7.30156898e-07, -1.78813934e-07, 7.13160262e-07, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1554
		}, .3, false)
1555
		bp1.Position = Grabby.Position
1556
	end
1557
	bp1:Destroy()
1558
	grab.Humanoid.PlatformStand = false
1559
				bp1 = Instance.new("BodyPosition",grab.Torso)
1560
				bp1.P = 10000
1561
				bp1.MaxForce = Vector3.new(1000000,1000000,1000000)
1562
						local ref=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really black","kunai",Vector3.new(1, 1, 1))
1563
						ref.Anchored = true
1564
						ref.CFrame = RootPart.CFrame * CFrame.new(0,20,-20)
1565
						bp1.Position = ref.Position
1566
						game:GetService("Debris"):AddItem(ref, 0)
1567
						game:GetService("Debris"):AddItem(bp1, .05)
1568
	for i = 0, .5, 0.1 do
1569
		swait()
1570
		PlayAnimationFromTable({
1571
         CFrame.new(0.00070281513, -0.0234149024, 0.0575801767, 0.496474743, -0.0419043228, -0.867043018, 0.0058269999, 0.998972535, -0.0449439213, 0.868035495, 0.0172612611, 0.496208787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1572
         CFrame.new(0.0193071961, 1.55410862, -0.0670970976, 0.376117468, 0.329057723, 0.866173625, -0.0663187504, 0.941978037, -0.329058111, -0.924195707, 0.0663209632, 0.37611708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1573
         CFrame.new(1.81039298, 0.0338475034, -0.421948314, 0.941652358, -0.292533785, 0.166477874, 0.332422704, 0.730717838, -0.596277416, 0.052782923, 0.616827071, 0.785327017) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1574
         CFrame.new(-1.44418693, 1.45612931, -0.469804764, 0.479306877, 0.256443471, -0.839346111, -0.152324677, -0.917537451, -0.367317796, -0.86432755, 0.30391106, -0.400719374) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1575
         CFrame.new(0.631909788, -1.95479882, 0.206661612, 0.989370346, -0.145036399, 0.0105374008, 0.132740378, 0.930329859, 0.341857374, -0.0593849868, -0.336824834, 0.939692795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1576
         CFrame.new(-0.57471472, -2.04357886, 2.66249262e-05, 1.00000012, 0, 1.49011612e-08, 4.65661287e-10, 1.00000012, -9.69157554e-07, 0, 9.71485861e-07, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1577
		}, .3, false)
1578
	end
1579
		Humanoid.WalkSpeed = 8
1580
		Humanoid.AutoRotate = false
1581
		local bodygyro = Instance.new("BodyGyro",RootPart)
1582
		bodygyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
1583
				bodygyro.P = 20000
1584
				for i = 0, 4, 1 do
1585
	for i = 0, .5, 0.1 do
1586
		swait()
1587
		PlayAnimationFromTable({
1588
         CFrame.new(-0.0132390689, 0.0233201589, 0.089176558, 6.00516796e-06, 0.173649311, -0.984810889, 0, 0.98480773, 0.17364873, 1.00000334, -1.05053186e-06, 5.91576099e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1589
         CFrame.new(-0.103041366, 1.48747063, 0.0480993837, 0.994157851, -0.0809517652, -0.071394071, 0.0844595805, 0.995291293, 0.0475610606, 0.0672077239, -0.0533130877, 0.996313632) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1590
         CFrame.new(1.70731008, 0.0952474996, -0.163227618, 0.958621502, -0.205043569, 0.197489589, 0.267551988, 0.885916233, -0.378904611, -0.0972672403, 0.416064799, 0.904117942) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1591
         CFrame.new(-0.894582868, 0.225302547, -0.807934582, 0.709045291, -0.671143293, 0.216383159, 0.444058239, 0.186590791, -0.876353979, 0.547783971, 0.717461228, 0.430327922) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1592
         CFrame.new(0.68700707, -1.98529398, -0.371600866, 0.930009067, -0.191918284, 0.313449889, 0.199811533, 0.979808986, 0.00707193511, -0.308478206, 0.0560539477, 0.949578464) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1593
         CFrame.new(-0.469858557, -1.99930918, -0.178885132, 0.939692974, 0, 0.342019349, 0.0593912229, 0.98480773, -0.163176507, -0.336823285, 0.17364873, 0.925416768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1594
		}, .4, false)
1595
		bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(grab.Torso.Position.X, RootPart.Position.Y, grab.Torso.Position.Z))
1596
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1597
	end	
1598
		local kunai=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","kunai",Vector3.new(1, 1, 1))
1599
	CFuncs.Mesh.Create("SpecialMesh",kunai,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=45728702",Vector3.new(0, 0, 0),Vector3.new(2, 2, 2))
1600
	kunai.Anchored = true
1601
	kunai.CFrame = LeftArm.CFrame * CFrame.new(0,80,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
1602
1603
	
1604
	for i = 0, .1, 0.1 do
1605
		swait()
1606
		PlayAnimationFromTable({
1607
         CFrame.new(0.267050862, 0.0233191699, -0.145480633, 0.766051054, 0.111617945, -0.633019686, 0, 0.984807968, 0.173647434, 0.642784894, -0.133022785, 0.754413128) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1608
         CFrame.new(-0.103030369, 1.48747206, 0.0481008291, 0.896663129, -0.0809524283, 0.435249299, 0.0493626073, 0.995291054, 0.083422482, -0.439952999, -0.0533168167, 0.896436691) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1609
         CFrame.new(1.70731616, 0.0952472389, -0.163225979, 0.958621681, -0.260223269, 0.115448803, 0.26755172, 0.962081969, -0.0530517697, -0.0972658694, 0.0817451179, 0.991895676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1610
         CFrame.new(-1.91511369, 0.529604673, -0.64014852, 0.834547937, 0.542870939, 0.0939203352, 0.206015989, -0.149394542, -0.967077494, -0.510967135, 0.826421559, -0.236516997) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1611
         CFrame.new(0.68701154, -1.98529327, -0.37160185, 0.930008888, -0.28755042, 0.228906691, 0.199811101, 0.918300092, 0.341761321, -0.308478624, -0.272102952, 0.91148293) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1612
         CFrame.new(-0.58936131, -1.88161922, -0.491538405, 0.939692616, 0.0593912527, 0.33682391, 0.0593908988, 0.941511333, -0.331706613, -0.33682403, 0.331706524, 0.881204009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1613
		}, .4, false)
1614
		bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(grab.Torso.Position.X, RootPart.Position.Y, grab.Torso.Position.Z))
1615
		kunai.CFrame = LeftArm.CFrame * CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
1616
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1617
	end
1618
	
1619
		local con = kunai.Touched:connect(function(hit)
1620
 if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= Character then
1621
	Damage(Hitbox, hit, 10, 15, 1, "Normal", hit, 0.1, "851453784", 1) kunai:Destroy() 
1622
  end end)
1623
	CFuncs.Sound.Create("608494468", Torso, 1, 1)	
1624
	kunai.Anchored = false
1625
local roketsped = 500
1626
kunai.CFrame = CFrame.new(kunai.Position, grab.Torso.Position)
1627
kunai.Velocity = kunai.CFrame.lookVector * roketsped
1628
local GRAVITY_ACCELERATION = 196.2
1629
local bodyForce = Instance.new('BodyForce', kunai)
1630
bodyForce.Name = 'Antigravity'
1631
bodyForce.force = Vector3.new(0, kunai:GetMass() * GRAVITY_ACCELERATION, 0)
1632
game:GetService("Debris"):AddItem(kunai, 3)
1633
		for i = 0, .4, 0.1 do
1634
		swait()
1635
		PlayAnimationFromTable({
1636
         CFrame.new(0.0406299457, 0.0233199894, -0.0756803155, 1.00000334, 0, 6.9886446e-06, 0, 1, 0, -6.9886446e-06, 0, 1.00000334) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1637
         CFrame.new(0.0230878145, 1.48596978, -0.0395567417, 0.806168199, -0.00414236449, 0.591672063, -0.0387550145, 0.997458518, 0.0597880185, -0.590416014, -0.0711294487, 0.803958774) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1638
         CFrame.new(1.68625438, 0.0885032937, -0.279244632, 0.958621979, -0.205044419, 0.197486714, 0.246597111, 0.944705844, -0.216149762, -0.142246574, 0.255905539, 0.956179142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1639
         CFrame.new(-1.88312232, 0.716546774, -0.608011961, 0.451612294, 0.886880159, -0.0974167064, 0.270454913, -0.24012588, -0.932305574, -0.850235701, 0.394693822, -0.348304898) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1640
         CFrame.new(0.687008262, -2.01966119, -0.0212197751, 0.930009007, -0.191918314, 0.313449889, 0.14320907, 0.974656999, 0.1718577, -0.338488758, -0.114940353, 0.933924139) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1641
         CFrame.new(-0.589368761, -1.9383862, -0.157336846, 0.939693034, 0.0593909137, 0.336823344, 0, 0.984807849, -0.173647821, -0.342019379, 0.163175642, 0.925417006) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1642
		}, .5, false)
1643
		bodygyro.CFrame = CFrame.new(RootPart.Position, Vector3.new(grab.Torso.Position.X, RootPart.Position.Y, grab.Torso.Position.Z))
1644
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1645
		end
1646
		end
1647
	bodygyro:Destroy()	
1648
		end
1649
		
1650
	Humanoid.WalkSpeed = 16
1651
	Humanoid.AutoRotate = true
1652
	Attack = false
1653
end
1654
1655
1656
1657
Mouse.Button1Down:connect(function()
1658
	if Attack == false and Combo== 1 then
1659
		basicatk1()
1660
		Combo=2
1661
		elseif Attack == false and Combo== 2 then
1662
		basicatk2()
1663
		Combo=3
1664
	elseif Attack == false and Combo== 3 then
1665
		basicatk3()
1666
		Combo=1
1667
	end 
1668
	end) 
1669
1670
Mouse.KeyDown:connect(function(Key)
1671
	Key = Key:lower()
1672
		if Attack == false and Key == 'z' and cooldownZ >=coZ then
1673
		slashland()	
1674
		elseif Attack == false and Key == 'x' and cooldownX >=coX then
1675
		cooldownX = 0	
1676
		kunayy()
1677
		elseif Attack == false and Key == 'c' and cooldownC >=coC then
1678
						if Combo==3 then
1679
		    Combo=1
1680
				elseif Combo==2 then
1681
				Combo=3
1682
				   elseif Combo==1 then
1683
					Combo=2  
1684
						end
1685
						cooldownC = 0
1686
						eviscerate()
1687
				elseif Attack == false and Key == 'v' and cooldownV >=coV then
1688
				cooldownV = 0	
1689
				LetsMakeItWorthTheWait()	
1690
	end
1691
end)
1692
1693
1694
1695
1696
1697
function updateskills1()
1698
	if cooldownZ <= coZ then
1699
		cooldownZ = cooldownZ + 1 / 35
1700
	end
1701
	if cooldownX <= coX then
1702
		cooldownX = cooldownX + 1 / 35
1703
	end
1704
	if cooldownC <= coC then
1705
		cooldownC = cooldownC + 1 / 35
1706
		end
1707
	if cooldownV <= coV then
1708
		cooldownV = cooldownV + 1 / 35
1709
	end
1710
end
1711
	
1712
1713
1714
1715
while true do
1716
	swait()
1717
	updateskills1()
1718
	for i, v in pairs(Character:GetChildren()) do
1719
		if v:IsA("Part") then
1720
			v.Material = "SmoothPlastic"
1721
		elseif v:IsA("Accessory") then
1722
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1723
		end
1724
	end
1725
	for i, v in pairs(Character:GetChildren()) do
1726
		if v:IsA'Model' then
1727
			for _, c in pairs(v:GetChildren()) do
1728
				if c:IsA'Part' then
1729
					c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
1730
				end
1731
			end
1732
		end
1733
	end
1734
	TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1735
	Velocity = RootPart.Velocity.y
1736
	Sine = Sine + Change
1737
	local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1738
	if RootPart.Velocity.y > 1 and hit == nil and equipped == false then 
1739
		Anim = "Jump"
1740
		if Attack == false then
1741
			Change = 1
1742
		PlayAnimationFromTable({
1743
         CFrame.new(-0.0142319221, 0.0233184248, 0.0206878185, 1.00000012, 1.49011612e-08, 0, 2.72463048e-08, 0.965925992, 0.258818656, 2.98023224e-08, -0.258818597, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1744
         CFrame.new(0.0172861218, 1.54588914, -0.00366462767, 0.999084175, 0.00742999092, -0.0421376228, -0.011074245, 0.996153653, -0.0869220346, 0.0413297117, 0.0873090774, 0.995323658) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1745
         CFrame.new(1.54051697, 0.254249156, -0.521965742, 0.890014946, -0.152965426, -0.429505706, -0.32768172, 0.440404594, -0.835864007, 0.317014515, 0.884672523, 0.341842651) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1746
         CFrame.new(-1.55745959, 0.112057857, 0.343250573, 0.986049891, 0.113037676, 0.12218184, -0.158506706, 0.861737013, 0.481959641, -0.050808996, -0.49460274, 0.867632747) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1747
         CFrame.new(0.566533923, -1.59700418, -0.481964171, 0.999206185, -0.0385679156, -0.00998616219, 0.0397087261, 0.94381088, 0.328091979, -0.00322881341, -0.328228056, 0.944592893) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1748
         CFrame.new(-0.433014154, -1.95977831, 0.0051856637, 1, 0, 0, 0, 0.965925813, 0.258819401, -2.98023224e-08, -0.258819431, 0.965925753) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1749
		}, .2, false)
1750
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1751
		end
1752
	elseif RootPart.Velocity.y < -1 and hit == nil and equipped == false then 
1753
		Anim = "Fall"
1754
		if Attack == false then
1755
			Change = 1
1756
		PlayAnimationFromTable({
1757
         CFrame.new(-0.0142319212, 0.0233183783, 0.0206877608, 1.00000012, 1.49011612e-08, 2.98023224e-08, 2.72463048e-08, 0.984807968, 0.173647314, 2.98023224e-08, -0.17364724, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1758
         CFrame.new(0.0154076805, 1.5522356, -0.0916171968, 0.999084175, 0.0180828422, -0.0387787819, -0.00742995739, 0.9658584, 0.258964151, 0.0421376526, -0.258438855, 0.965108156) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1759
         CFrame.new(1.44003379, 0.0510732532, -0.418421805, 0.890014946, -0.0760585517, -0.449542671, -0.298804998, 0.647417247, -0.701118112, 0.344367683, 0.75833106, 0.553484201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1760
         CFrame.new(-1.55745959, 0.141547889, 0.332177758, 0.986049891, 0.113037676, 0.12218184, -0.162331849, 0.815350056, 0.555745184, -0.036800772, -0.567826271, 0.822325349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1761
         CFrame.new(0.573113441, -1.8059541, -0.374102622, 0.999206126, -0.0373207629, 0.0139417946, 0.0392762311, 0.98143959, -0.187706873, -0.00667765737, 0.188105404, 0.982126117) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1762
         CFrame.new(-0.433013678, -1.95186841, 0.175973177, 1, 0, 2.98023224e-08, 0, 0.98480773, 0.173648328, 2.98023224e-08, -0.173648328, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1763
		}, .1, false)
1764
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1765
		end		
1766
	elseif TorsoVelocity < 1 and hit ~= nil and equipped == false then
1767
		Anim = "Idle"
1768
		if Attack == false then
1769
			Change = 1
1770
		PlayAnimationFromTable({
1771
         CFrame.new(0, -0, -0, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698) * CFrame.new(0, 0 + .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0), 
1772
         CFrame.new(-8.94069672e-08, 1.49998629, -7.4505806e-08, 0.64278698, -0.133022159, 0.754407108, 0, 0.984807849, 0.173647985, -0.766044974, -0.11161866, 0.633021653) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5 *  math.sin(Sine / 20)/2), 0, 0), 
1773
         CFrame.new(0.274591953, 0.453050971, -1.06877387, 0.258818567, 0.965925932, -0, 0, 0, -1, -0.965925932, 0.258818567, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5 *  math.sin(Sine / 20)/2), 0, 0), 
1774
         CFrame.new(-0.891517162, 0.434179008, -0.57989186, 0.965925694, -0.258819431, -0, 0, 0, -1, 0.258819431, 0.965925694, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5 *  math.sin(Sine / 20)/2), 0, 0), 
1775
         CFrame.new(0.58007282, -1.993595, 0.00245711952, 0.992461562, -0.0858315825, -0.0874815583, 0.0868240073, 0.996194661, 0.00759596378, 0.0864966214, -0.0151341967, 0.996137261) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0), 
1776
         CFrame.new(-0.553183556, -1.99999607, 0.0178237632, 0.98480773, 0, 0.173648447, 0, 1, 0, -0.173648447, 0, 0.98480773) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0), 
1777
		}, .2, false)
1778
		HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1779
		end
1780
	elseif TorsoVelocity > 2 and hit ~= nil then
1781
		Anim = "Walk"
1782
            if Attack == false and equipped == false then
1783
		PlayAnimationFromTable({
1784
         CFrame.new(-0.0142326364, 0.023318341, 0.0206875801, 1.00000012, 1.5803721e-08, 5.96046448e-08, 2.72463048e-08, 1, 5.61747235e-08, 2.98023224e-08, 2.44280045e-08, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(-.2, math.rad(0 - 10 * math.cos(Sine/6)/2), 0), 
1785
         CFrame.new(1.03447394e-06, 1.49992573, -8.27737608e-07, 0.999084234, 2.72463048e-08, -0.0427876711, 2.93197502e-08, 1, 2.55612349e-08, 0.0427877009, 5.61747235e-08, 0.999084353) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1786
         CFrame.new(1.66816366, 0.125450149, 0.167713135, 0.975411952, -0.217704624, -0.0342991352, 0.22028406, 0.9678877, 0.12111339, 0.0068307519, -0.125690982, 0.992045999) * CFrame.new(0, 0, 0 + .2 * math.cos(Sine/6)/2) * CFrame.Angles(math.rad(5 - 30 * math.cos(Sine/6)/2), 0, 0), 
1787
         CFrame.new(-1.58983934, 0.0268005617, -0.146883398, 0.986049891, 0.166255936, -0.00805497169, -0.16625604, 0.981399775, -0.0959867239, -0.00805321336, 0.0959868878, 0.995350063) * CFrame.new(0, 0, 0 - .2 * math.cos(Sine/6)/2) * CFrame.Angles(math.rad(0 + 30 * math.cos(Sine/6)/2), 0, 0),
1788
		 CFrame.new(.5, -1.64 - 0.8 * math.cos(Sine / 6) / 2, 0 + 2 *  math.sin(Sine / 6) / 3) * CFrame.Angles(math.rad(-50 *  math.sin(Sine / 6)), math.rad(-3), math.rad(0)),
1789
		 CFrame.new(-.5, -1.64 + 0.8 * math.cos(Sine / 6) / 2, 0 -  2 * math.sin(Sine / 6) / 3) * CFrame.Angles(math.rad(50 *  math.sin(Sine / 6)), math.rad(3), math.rad(0)),}, .2, false)
1790
	HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0, .8, 0) * CFrame.Angles(math.rad(10), math.rad(10), math.rad(0)), .5)
1791
end
1792
	end
1793
	if #Effects > 0 then
1794
		for e = 1, #Effects do
1795
			if Effects[e] ~= nil then
1796
				local Thing = Effects[e]
1797
				if Thing ~= nil then
1798
					local Part = Thing[1]
1799
					local Mode = Thing[2]
1800
					local Delay = Thing[3]
1801
					local IncX = Thing[4]
1802
					local IncY = Thing[5]
1803
					if Thing[1].Transparency <= 1 then
1804
						if Thing[2] == "Block1" then
1805
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1806
							Mesh = Thing[7]
1807
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1808
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1809
						elseif Thing[2] == "Ice" then
1810
							if Thing[6] <= Thing[5] then
1811
								Thing[6] = Thing[6] + .05
1812
								Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
1813
							else
1814
								Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1815
							end
1816
						elseif Thing[2] == "Shatter" then
1817
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1818
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1819
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1820
							Thing[6] = Thing[6] + Thing[5]
1821
						elseif Thing[2] == "Block2" then
1822
							Thing[1].CFrame = Thing[1].CFrame
1823
							Mesh = Thing[7]
1824
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1825
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1826
						elseif Thing[2] == "Block3" then
1827
							Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1828
							Mesh = Thing[7]
1829
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1830
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1831
						elseif Thing[2] == "Block4" then
1832
							Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
1833
							Mesh = Thing[7]
1834
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1835
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1836
						elseif Thing[2] == "Block2Fire" then
1837
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1838
							Mesh = Thing[7]
1839
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1840
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1841
							if Thing[1].Transparency >= .3 then
1842
								Thing[1].BrickColor = BrickColor.new("Bright red")
1843
							else
1844
								Thing[1].BrickColor = BrickColor.new("Bright yellow")
1845
							end
1846
						elseif Thing[2] == "Cylinder" then
1847
							Mesh = Thing[7]
1848
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1849
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1850
						elseif Thing[2] == "Blood" then
1851
							Mesh = Thing[7]
1852
							Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
1853
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1854
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1855
						elseif Thing[2] == "Elec" then
1856
							Mesh = Thing[10]
1857
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1858
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1859
							Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
1860
							Thing[1].Rotation = Vector3.new(0, 0, 0)
1861
						elseif Thing[2] == "Disappear" then
1862
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1863
						end
1864
					else
1865
						Part.Parent = nil
1866
						table.remove(Effects, e)
1867
					end
1868
				end
1869
			end
1870
		end
1871
	end
1872
	
1873
end