View difference between Paste ID: FTZ6Cf0m and dcgk1G30
SHOW: | | - or go back to the newest paste.
1
-----------------------
2
--[[ Name : Solace ]]--
3
-------------------------------------------------------
4
--A script By makhail07
5
6
--Discord Creterisk#2958 
7
8
--NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
9
--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
10
--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
11
--YOU FUCKING SKIDS,
12
--For Those who log/decompile this, If you sell or trade this,
13
--and I find out who you are, i will take massive action.
14
15
-------------------------------------------------------
16
17
if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
18
do
19
	script.Parent = owner.Character
20
	local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
21
	local function NewFakeEvent()
22
		local Bind = Instance.new("BindableEvent")
23
		local Fake;Fake = {Connections = {},
24
		fakeEvent=true;
25
		Connect=function(self,Func)
26
			Bind.Event:connect(Func)
27
			self.Connections[Bind] = true
28
			return setmetatable({Connected = true},{
29
			__index = function (self,Index)
30
				if Index:lower() == "disconnect" then
31
					return function() Fake.Connections[Bind] = false;self.Connected = false end
32
				end
33
				return Fake[Index]
34
			end;
35
			__tostring = function() return "Connection" end;
36
		})
37
		end}
38
		Fake.connect = Fake.Connect;return Fake;
39
	end
40
	local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
41
	local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
42
	local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
43
		self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
44
	end};ContextActionService.UnBindAction = ContextActionService.BindAction
45
	local function TriggerEvent(self,Event,...)
46
		local Trigger = Mouse[Event]
47
		if Trigger and Trigger.fakeEvent and Trigger.Connections then
48
			for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
49
		end
50
	end
51
	Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
52
	Event.OnServerEvent:Connect(function(FiredBy,Input)
53
		if FiredBy.Name ~= owner.Name then return end
54
		if Input.MouseEvent then
55
			Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
56
		else
57
			local Begin = Input.UserInputState == Enum.UserInputState.Begin
58
			if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
59
			for _,Action in pairs(ContextActionService.Actions) do
60
				for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
61
			end
62
			Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
63
			UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
64
		end
65
	end)
66
	InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
67
	Event.Parent = NLS([[
68
		local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
69
		local Input = function(Input,gameProcessedEvent)
70
			if gameProcessedEvent then return end
71
			Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
72
		end
73
		UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
74
		local Hit,Target
75
		while wait(1/30) do
76
			if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
77
				Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
78
			end
79
		end
80
	]],owner.Character)
81
end
82
RealGame = game;game = setmetatable({},{
83
	__index = function (self,Index)
84
		local Sandbox = function (Thing)
85
			if Thing:IsA("Player") then
86
				local RealPlayer = Thing
87
				return setmetatable({},{
88
					__index = function (self,Index)
89
						local Type = type(RealPlayer[Index])
90
						if Type == "function" then
91
							if Index:lower() == "getmouse" or Index:lower() == "mouse" then
92
								return function (self)return InternalData["Mouse"] end
93
							end
94
							return function (self,...)return RealPlayer[Index](RealPlayer,...) end
95
						end
96
						return RealPlayer[Index]
97
					end;
98
					__tostring = function(self) return RealPlayer.Name end
99
				})
100
			end
101
		end
102
		if RealGame[Index] then
103
			local Type = type(RealGame[Index])
104
			if Type == "function" then
105
				if Index:lower() == "getservice" or Index:lower() == "service" then
106
					return function (self,Service)
107
						local FakeServices = {
108
							["players"] = function()
109
								return setmetatable({},{
110
									__index = function (self2,Index2)
111
										local RealService = RealGame:GetService(Service)
112
										local Type2 = type(Index2)
113
										if Type2 == "function" then
114
											return function (self,...) return RealService[Index2](RealService,...)end
115
										else
116
											if Index2:lower() == "localplayer" then return Sandbox(owner) end
117
											return RealService[Index2]
118
										end
119
									end;
120
									__tostring = function(self) return RealGame:GetService(Service).Name end
121
								})
122
							end;
123
							["contextactionservice"] = function() return InternalData["ContextActionService"] end;
124
							["userinputservice"] = function() return InternalData["UserInputService"] end;
125
							["runservice"] = function()
126
								return setmetatable({},{
127
									__index = function(self2,Index2)
128
										local RealService = RealGame:GetService(Service)
129
										local Type2 = type(Index2)
130
										if Type2 == "function" then
131
											return function (self,...) return RealService[Index2](RealService,...) end
132
										else
133
											local RunServices = {
134
												["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
135
												["renderstepped"] = function() return RealService["Stepped"] end
136
											}
137
											if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
138
											return RealService[Index2]
139
										end
140
									end
141
								})
142
							end
143
						}
144
						if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
145
						return RealGame:GetService(Service)
146
					end
147
				end
148
				return function (self,...) return RealGame[Index](RealGame,...) end
149
			else
150
				if game:GetService(Index) then return game:GetService(Index) end
151
				return RealGame[Index]
152
			end
153
		end
154
		return nil
155
	end
156
});Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
157
158
local FavIDs = {
159
	340106355, --Nefl Crystals
160
	927529620, --Dimension
161
	876981900, --Fantasy
162
	398987889, --Ordinary Days
163
	1117396305, --Oh wait, it's you.
164
	885996042, --Action Winter Journey
165
	919231299, --Sprawling Idiot Effigy
166
	743466274, --Good Day Sunshine
167
	727411183, --Knife Fight
168
	1402748531, --The Earth Is Counting On You!
169
	595230126 --Robot Language
170
	}
171
172
173
174
--The reality of my life isn't real but a Universe -makhail07
175
wait(0.2)
176
local plr = game:service'Players'.LocalPlayer
177
print('Local User is '..plr.Name)
178
print('Solace Loaded')
179
print("I'll destroy that little fanstasy of yours.")
180
local char = plr.Character
181
local hum = char.Humanoid
182
local hed = char.Head
183
local root = char.HumanoidRootPart
184
local rootj = root.RootJoint
185
local tors = char.Torso
186
local ra = char["Right Arm"]
187
local la = char["Left Arm"]
188
local rl = char["Right Leg"]
189
local ll = char["Left Leg"]
190
local neck = tors["Neck"]
191
local mouse = plr:GetMouse()
192
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
193
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
194
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
195
local maincolor = BrickColor.new("Institutional white")
196
-------------------------------------------------------
197
--End Whitelist and Invincibility--
198
-------------------------------------------------------	
199
200
-------------------------------------------------------
201
--Start Good Stuff--
202
-------------------------------------------------------
203
cam = game.Workspace.CurrentCamera
204
CF = CFrame.new
205
angles = CFrame.Angles
206
attack = false
207
Euler = CFrame.fromEulerAnglesXYZ
208
Rad = math.rad
209
IT = Instance.new
210
BrickC = BrickColor.new
211
Cos = math.cos
212
Acos = math.acos
213
Sin = math.sin
214
Asin = math.asin
215
Abs = math.abs
216
Mrandom = math.random
217
Floor = math.floor
218
-------------------------------------------------------
219
--End Good Stuff--
220
-------------------------------------------------------
221
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
222
RSH, LSH = nil, nil 
223
RW = Instance.new("Weld") 
224
LW = Instance.new("Weld")
225
RH = tors["Right Hip"]
226
LH = tors["Left Hip"]
227
RSH = tors["Right Shoulder"] 
228
LSH = tors["Left Shoulder"] 
229
RSH.Parent = nil 
230
LSH.Parent = nil 
231
RW.Name = "RW"
232
RW.Part0 = tors 
233
RW.C0 = CF(1.5, 0.5, 0)
234
RW.C1 = CF(0, 0.5, 0) 
235
RW.Part1 = ra
236
RW.Parent = tors 
237
LW.Name = "LW"
238
LW.Part0 = tors 
239
LW.C0 = CF(-1.5, 0.5, 0)
240
LW.C1 = CF(0, 0.5, 0) 
241
LW.Part1 = la
242
LW.Parent = tors
243
Effects = {}
244
-------------------------------------------------------
245
--Start HeartBeat--
246
-------------------------------------------------------
247
ArtificialHB = Instance.new("BindableEvent", script)
248
ArtificialHB.Name = "Heartbeat"
249
script:WaitForChild("Heartbeat")
250
251
frame = 1 / 60
252
tf = 0
253
allowframeloss = false
254
tossremainder = false
255
256
257
lastframe = tick()
258
script.Heartbeat:Fire()
259
260
261
game:GetService("RunService").Heartbeat:connect(function(s, p)
262
	tf = tf + s
263
	if tf >= frame then
264
		if allowframeloss then
265
			script.Heartbeat:Fire()
266
			lastframe = tick()
267
		else
268
			for i = 1, math.floor(tf / frame) do
269
				script.Heartbeat:Fire()
270
			end
271
			lastframe = tick()
272
		end
273
		if tossremainder then
274
			tf = 0
275
		else
276
			tf = tf - frame * math.floor(tf / frame)
277
		end
278
	end
279
end)
280
-------------------------------------------------------
281
--End HeartBeat--
282
-------------------------------------------------------
283
284
-------------------------------------------------------
285
--Start Important Functions--
286
-------------------------------------------------------
287
function swait(num)
288
	if num == 0 or num == nil then
289
		game:service("RunService").Stepped:wait(0)
290
	else
291
		for i = 0, num do
292
			game:service("RunService").Stepped:wait(0)
293
		end
294
	end
295
end
296
function thread(f)
297
	coroutine.resume(coroutine.create(f))
298
end
299
function clerp(a, b, t)
300
	local qa = {
301
		QuaternionFromCFrame(a)
302
	}
303
	local qb = {
304
		QuaternionFromCFrame(b)
305
	}
306
	local ax, ay, az = a.x, a.y, a.z
307
	local bx, by, bz = b.x, b.y, b.z
308
	local _t = 1 - t
309
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
310
end
311
function QuaternionFromCFrame(cf)
312
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
313
	local trace = m00 + m11 + m22
314
	if trace > 0 then
315
		local s = math.sqrt(1 + trace)
316
		local recip = 0.5 / s
317
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
318
	else
319
		local i = 0
320
		if m00 < m11 then
321
			i = 1
322
		end
323
		if m22 > (i == 0 and m00 or m11) then
324
			i = 2
325
		end
326
		if i == 0 then
327
			local s = math.sqrt(m00 - m11 - m22 + 1)
328
			local recip = 0.5 / s
329
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
330
		elseif i == 1 then
331
			local s = math.sqrt(m11 - m22 - m00 + 1)
332
			local recip = 0.5 / s
333
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
334
		elseif i == 2 then
335
			local s = math.sqrt(m22 - m00 - m11 + 1)
336
			local recip = 0.5 / s
337
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
338
		end
339
	end
340
end
341
function QuaternionToCFrame(px, py, pz, x, y, z, w)
342
	local xs, ys, zs = x + x, y + y, z + z
343
	local wx, wy, wz = w * xs, w * ys, w * zs
344
	local xx = x * xs
345
	local xy = x * ys
346
	local xz = x * zs
347
	local yy = y * ys
348
	local yz = y * zs
349
	local zz = z * zs
350
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
351
end
352
function QuaternionSlerp(a, b, t)
353
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
354
	local startInterp, finishInterp
355
	if cosTheta >= 1.0E-4 then
356
		if 1 - cosTheta > 1.0E-4 then
357
			local theta = math.acos(cosTheta)
358
			local invSinTheta = 1 / Sin(theta)
359
			startInterp = Sin((1 - t) * theta) * invSinTheta
360
			finishInterp = Sin(t * theta) * invSinTheta
361
		else
362
			startInterp = 1 - t
363
			finishInterp = t
364
		end
365
	elseif 1 + cosTheta > 1.0E-4 then
366
		local theta = math.acos(-cosTheta)
367
		local invSinTheta = 1 / Sin(theta)
368
		startInterp = Sin((t - 1) * theta) * invSinTheta
369
		finishInterp = Sin(t * theta) * invSinTheta
370
	else
371
		startInterp = t - 1
372
		finishInterp = t
373
	end
374
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
375
end
376
function rayCast(Position, Direction, Range, Ignore)
377
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
378
end
379
local RbxUtility = LoadLibrary("RbxUtility")
380
local Create = RbxUtility.Create
381
382
-------------------------------------------------------
383
--Start Damage Function--
384
-------------------------------------------------------
385
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
386
	if hit.Parent == nil then
387
		return
388
	end
389
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
390
	for _, v in pairs(hit.Parent:children()) do
391
		if v:IsA("Humanoid") then
392
			h = v
393
		end
394
	end
395
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
396
	
397
         hit.Parent:FindFirstChild("Head"):BreakJoints()
398
         end
399
400
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
401
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
402
			if hit.Parent.DebounceHit.Value == true then
403
				return
404
			end
405
		end
406
         if insta == true then
407
         hit.Parent:FindFirstChild("Head"):BreakJoints()
408
         end
409
		local c = Create("ObjectValue"){
410
			Name = "creator",
411
			Value = game:service("Players").LocalPlayer,
412
			Parent = h,
413
		}
414
		game:GetService("Debris"):AddItem(c, .5)
415
		if HitSound ~= nil and HitPitch ~= nil then
416
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
417
		end
418
		local Damage = math.random(minim, maxim)
419
		local blocked = false
420
		local block = hit.Parent:findFirstChild("Block")
421
		if block ~= nil then
422
			if block.className == "IntValue" then
423
				if block.Value > 0 then
424
					blocked = true
425
					block.Value = block.Value - 1
426
					print(block.Value)
427
				end
428
			end
429
		end
430
		if blocked == false then
431
			h.Health = h.Health - Damage
432
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
433
		else
434
			h.Health = h.Health - (Damage / 2)
435
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
436
		end
437
		if Type == "Knockdown" then
438
			local hum = hit.Parent.Humanoid
439
			hum.PlatformStand = true
440
			coroutine.resume(coroutine.create(function(HHumanoid)
441
				swait(1)
442
				HHumanoid.PlatformStand = false
443
			end), hum)
444
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
445
			local bodvol = Create("BodyVelocity"){
446
				velocity = angle * knockback,
447
				P = 5000,
448
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
449
				Parent = hit,
450
			}
451
			local rl = Create("BodyAngularVelocity"){
452
				P = 3000,
453
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
454
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
455
				Parent = hit,
456
			}
457
			game:GetService("Debris"):AddItem(bodvol, .5)
458
			game:GetService("Debris"):AddItem(rl, .5)
459
		elseif Type == "Normal" then
460
			local vp = Create("BodyVelocity"){
461
				P = 500,
462
				maxForce = Vector3.new(math.huge, 0, math.huge),
463
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
464
			}
465
			if knockback > 0 then
466
				vp.Parent = hit.Parent.Torso
467
			end
468
			game:GetService("Debris"):AddItem(vp, .5)
469
		elseif Type == "Up" then
470
			local bodyVelocity = Create("BodyVelocity"){
471
				velocity = Vector3.new(0, 20, 0),
472
				P = 5000,
473
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
474
				Parent = hit,
475
			}
476
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
477
		elseif Type == "DarkUp" then
478
			coroutine.resume(coroutine.create(function()
479
				for i = 0, 1, 0.1 do
480
					swait()
481
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
482
				end
483
			end))
484
			local bodyVelocity = Create("BodyVelocity"){
485
				velocity = Vector3.new(0, 20, 0),
486
				P = 5000,
487
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
488
				Parent = hit,
489
			}
490
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
491
		elseif Type == "Snare" then
492
			local bp = Create("BodyPosition"){
493
				P = 2000,
494
				D = 100,
495
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
496
				position = hit.Parent.Torso.Position,
497
				Parent = hit.Parent.Torso,
498
			}
499
			game:GetService("Debris"):AddItem(bp, 1)
500
		elseif Type == "Freeze" then
501
			local BodPos = Create("BodyPosition"){
502
				P = 50000,
503
				D = 1000,
504
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
505
				position = hit.Parent.Torso.Position,
506
				Parent = hit.Parent.Torso,
507
			}
508
			local BodGy = Create("BodyGyro") {
509
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
510
				P = 20e+003,
511
				Parent = hit.Parent.Torso,
512
				cframe = hit.Parent.Torso.CFrame,
513
			}
514
			hit.Parent.Torso.Anchored = true
515
			coroutine.resume(coroutine.create(function(Part) 
516
				swait(1.5)
517
				Part.Anchored = false
518
			end), hit.Parent.Torso)
519
			game:GetService("Debris"):AddItem(BodPos, 3)
520
			game:GetService("Debris"):AddItem(BodGy, 3)
521
		end
522
		local debounce = Create("BoolValue"){
523
			Name = "DebounceHit",
524
			Parent = hit.Parent,
525
			Value = true,
526
		}
527
		game:GetService("Debris"):AddItem(debounce, Delay)
528
		c = Create("ObjectValue"){
529
			Name = "creator",
530
			Value = Player,
531
			Parent = h,
532
		}
533
		game:GetService("Debris"):AddItem(c, .5)
534
	end
535
end
536
-------------------------------------------------------
537
--End Damage Function--
538
-------------------------------------------------------
539
540
-------------------------------------------------------
541
--Start Damage Function Customization--
542
-------------------------------------------------------
543
function ShowDamage(Pos, Text, Time, Color)
544
	local Rate = (1 / 30)
545
	local Pos = (Pos or Vector3.new(0, 0, 0))
546
	local Text = (Text or "")
547
	local Time = (Time or 2)
548
	local Color = (Color or Color3.new(1, 0, 1))
549
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
550
	EffectPart.Anchored = true
551
	local BillboardGui = Create("BillboardGui"){
552
		Size = UDim2.new(3, 0, 3, 0),
553
		Adornee = EffectPart,
554
		Parent = EffectPart,
555
	}
556
	local TextLabel = Create("TextLabel"){
557
		BackgroundTransparency = 1,
558
		Size = UDim2.new(1, 0, 1, 0),
559
		Text = Text,
560
		Font = "Bodoni",
561
		TextColor3 = Color,
562
		TextScaled = true,
563
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
564
		Parent = BillboardGui,
565
	}
566
	game.Debris:AddItem(EffectPart, (Time))
567
	EffectPart.Parent = game:GetService("Workspace")
568
	delay(0, function()
569
		local Frames = (Time / Rate)
570
		for Frame = 1, Frames do
571
			wait(Rate)
572
			local Percent = (Frame / Frames)
573
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
574
			TextLabel.TextTransparency = Percent
575
		end
576
		if EffectPart and EffectPart.Parent then
577
			EffectPart:Destroy()
578
		end
579
	end)
580
end
581
-------------------------------------------------------
582
--End Damage Function Customization--
583
-------------------------------------------------------
584
585
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
586
  for _, c in pairs(workspace:children()) do
587
    local hum = c:findFirstChild("Humanoid")
588
    if hum ~= nil then
589
      local head = c:findFirstChild("Head")
590
      if head ~= nil then
591
        local targ = head.Position - Part.Position
592
        local mag = targ.magnitude
593
        if magni >= mag and c.Name ~= plr.Name then
594
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
595
        end
596
      end
597
    end
598
  end
599
end
600
601
602
CFuncs = {
603
	Part = {
604
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
605
			local Part = Create("Part")({
606
				Parent = Parent,
607
				Reflectance = Reflectance,
608
				Transparency = Transparency,
609
				CanCollide = false,
610
				Locked = true,
611
				BrickColor = BrickColor.new(tostring(BColor)),
612
				Name = Name,
613
				Size = Size,
614
				Material = Material
615
			})
616
			RemoveOutlines(Part)
617
			return Part
618
		end
619
	},
620
	Mesh = {
621
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
622
			local Msh = Create(Mesh)({
623
				Parent = Part,
624
				Offset = OffSet,
625
				Scale = Scale
626
			})
627
			if Mesh == "SpecialMesh" then
628
				Msh.MeshType = MeshType
629
				Msh.MeshId = MeshId
630
			end
631
			return Msh
632
		end
633
	},
634
	Mesh = {
635
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
636
			local Msh = Create(Mesh)({
637
				Parent = Part,
638
				Offset = OffSet,
639
				Scale = Scale
640
			})
641
			if Mesh == "SpecialMesh" then
642
				Msh.MeshType = MeshType
643
				Msh.MeshId = MeshId
644
			end
645
			return Msh
646
		end
647
	},
648
	Weld = {
649
		Create = function(Parent, Part0, Part1, C0, C1)
650
			local Weld = Create("Weld")({
651
				Parent = Parent,
652
				Part0 = Part0,
653
				Part1 = Part1,
654
				C0 = C0,
655
				C1 = C1
656
			})
657
			return Weld
658
		end
659
	},
660
	Sound = {
661
		Create = function(id, par, vol, pit)
662
			coroutine.resume(coroutine.create(function()
663
				local S = Create("Sound")({
664
					Volume = vol,
665
					Pitch = pit or 1,
666
					SoundId = id,
667
					Parent = par or workspace
668
				})
669
				wait()
670
				S:play()
671
				game:GetService("Debris"):AddItem(S, 6)
672
			end))
673
		end
674
	},
675
	ParticleEmitter = {
676
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
677
			local fp = Create("ParticleEmitter")({
678
				Parent = Parent,
679
				Color = ColorSequence.new(Color1, Color2),
680
				LightEmission = LightEmission,
681
				Size = Size,
682
				Texture = Texture,
683
				Transparency = Transparency,
684
				ZOffset = ZOffset,
685
				Acceleration = Accel,
686
				Drag = Drag,
687
				LockedToPart = LockedToPart,
688
				VelocityInheritance = VelocityInheritance,
689
				EmissionDirection = EmissionDirection,
690
				Enabled = Enabled,
691
				Lifetime = LifeTime,
692
				Rate = Rate,
693
				Rotation = Rotation,
694
				RotSpeed = RotSpeed,
695
				Speed = Speed,
696
				VelocitySpread = VelocitySpread
697
			})
698
			return fp
699
		end
700
	}
701
}
702
function RemoveOutlines(part)
703
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
704
end
705
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
706
	local Part = Create("Part")({
707
		formFactor = FormFactor,
708
		Parent = Parent,
709
		Reflectance = Reflectance,
710
		Transparency = Transparency,
711
		CanCollide = false,
712
		Locked = true,
713
		BrickColor = BrickColor.new(tostring(BColor)),
714
		Name = Name,
715
		Size = Size,
716
		Material = Material
717
	})
718
	RemoveOutlines(Part)
719
	return Part
720
end
721
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
722
	local Msh = Create(Mesh)({
723
		Parent = Part,
724
		Offset = OffSet,
725
		Scale = Scale
726
	})
727
	if Mesh == "SpecialMesh" then
728
		Msh.MeshType = MeshType
729
		Msh.MeshId = MeshId
730
	end
731
	return Msh
732
end
733
function CreateWeld(Parent, Part0, Part1, C0, C1)
734
	local Weld = Create("Weld")({
735
		Parent = Parent,
736
		Part0 = Part0,
737
		Part1 = Part1,
738
		C0 = C0,
739
		C1 = C1
740
	})
741
	return Weld
742
end
743
744
745
-------------------------------------------------------
746
--Start Effect Function--
747
-------------------------------------------------------
748
EffectModel = Instance.new("Model", char)
749
Effects = {
750
  Block = {
751
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
752
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
753
      prt.Anchored = true
754
      prt.CFrame = cframe
755
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
756
      game:GetService("Debris"):AddItem(prt, 10)
757
      if Type == 1 or Type == nil then
758
        table.insert(Effects, {
759
          prt,
760
          "Block1",
761
          delay,
762
          x3,
763
          y3,
764
          z3,
765
          msh
766
        })
767
      elseif Type == 2 then
768
        table.insert(Effects, {
769
          prt,
770
          "Block2",
771
          delay,
772
          x3,
773
          y3,
774
          z3,
775
          msh
776
        })
777
      else
778
        table.insert(Effects, {
779
          prt,
780
          "Block3",
781
          delay,
782
          x3,
783
          y3,
784
          z3,
785
          msh
786
        })
787
      end
788
    end
789
  },
790
  Sphere = {
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
        "Cylinder",
800
        delay,
801
        x3,
802
        y3,
803
        z3,
804
        msh
805
      })
806
    end
807
  },
808
  Cylinder = {
809
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
810
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
811
      prt.Anchored = true
812
      prt.CFrame = cframe
813
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
814
      game:GetService("Debris"):AddItem(prt, 10)
815
      table.insert(Effects, {
816
        prt,
817
        "Cylinder",
818
        delay,
819
        x3,
820
        y3,
821
        z3,
822
        msh
823
      })
824
    end
825
  },
826
  Wave = {
827
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
828
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
829
      prt.Anchored = true
830
      prt.CFrame = cframe
831
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
832
      game:GetService("Debris"):AddItem(prt, 10)
833
      table.insert(Effects, {
834
        prt,
835
        "Cylinder",
836
        delay,
837
        x3 / 60,
838
        y3 / 60,
839
        z3 / 60,
840
        msh
841
      })
842
    end
843
  },
844
  Ring = {
845
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
846
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
847
      prt.Anchored = true
848
      prt.CFrame = cframe
849
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
850
      game:GetService("Debris"):AddItem(prt, 10)
851
      table.insert(Effects, {
852
        prt,
853
        "Cylinder",
854
        delay,
855
        x3,
856
        y3,
857
        z3,
858
        msh
859
      })
860
    end
861
  },
862
  Break = {
863
    Create = function(brickcolor, cframe, x1, y1, z1)
864
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
865
      prt.Anchored = true
866
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
867
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
868
      local num = math.random(10, 50) / 1000
869
      game:GetService("Debris"):AddItem(prt, 10)
870
      table.insert(Effects, {
871
        prt,
872
        "Shatter",
873
        num,
874
        prt.CFrame,
875
        math.random() - math.random(),
876
        0,
877
        math.random(50, 100) / 100
878
      })
879
    end
880
  },
881
Spiral = {
882
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
883
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
884
      prt.Anchored = true
885
      prt.CFrame = cframe
886
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
887
      game:GetService("Debris"):AddItem(prt, 10)
888
      table.insert(Effects, {
889
        prt,
890
        "Cylinder",
891
        delay,
892
        x3,
893
        y3,
894
        z3,
895
        msh
896
      })
897
    end
898
  },
899
Push = {
900
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
901
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
902
      prt.Anchored = true
903
      prt.CFrame = cframe
904
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
905
      game:GetService("Debris"):AddItem(prt, 10)
906
      table.insert(Effects, {
907
        prt,
908
        "Cylinder",
909
        delay,
910
        x3,
911
        y3,
912
        z3,
913
        msh
914
      })
915
    end
916
  }
917
}
918
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
919
	local fp = IT("Part")
920
	fp.formFactor = formfactor 
921
	fp.Parent = parent
922
	fp.Reflectance = reflectance
923
	fp.Transparency = transparency
924
	fp.CanCollide = false 
925
	fp.Locked = true
926
	fp.BrickColor = brickcolor
927
	fp.Name = name
928
	fp.Size = size
929
	fp.Position = tors.Position 
930
	RemoveOutlines(fp)
931
	fp.Material = "SmoothPlastic"
932
	fp:BreakJoints()
933
	return fp 
934
end 
935
 
936
function mesh(Mesh,part,meshtype,meshid,offset,scale)
937
	local mesh = IT(Mesh) 
938
	mesh.Parent = part
939
	if Mesh == "SpecialMesh" then
940
		mesh.MeshType = meshtype
941
	if meshid ~= "nil" then
942
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
943
		end
944
	end
945
	mesh.Offset = offset
946
	mesh.Scale = scale
947
	return mesh
948
end
949
950
function Magic(bonuspeed, type, pos, scale, value, color, MType)
951
	local type = type
952
	local rng = Instance.new("Part", char)
953
	rng.Anchored = true
954
	rng.BrickColor = color
955
	rng.CanCollide = false
956
	rng.FormFactor = 3
957
	rng.Name = "Ring"
958
	rng.Material = "Neon"
959
	rng.Size = Vector3.new(1, 1, 1)
960
	rng.Transparency = 0
961
	rng.TopSurface = 0
962
	rng.BottomSurface = 0
963
	rng.CFrame = pos
964
	local rngm = Instance.new("SpecialMesh", rng)
965
	rngm.MeshType = MType
966
	rngm.Scale = scale
967
	local scaler2 = 1
968
	if type == "Add" then
969
		scaler2 = 1 * value
970
	elseif type == "Divide" then
971
		scaler2 = 1 / value
972
	end
973
	coroutine.resume(coroutine.create(function()
974
		for i = 0, 10 / bonuspeed, 0.1 do
975
			swait()
976
			if type == "Add" then
977
				scaler2 = scaler2 - 0.01 * value / bonuspeed
978
			elseif type == "Divide" then
979
				scaler2 = scaler2 - 0.01 / value * bonuspeed
980
			end
981
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
982
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
983
		end
984
		rng:Destroy()
985
	end))
986
end
987
988
function Eviscerate(dude)
989
	if dude.Name ~= char then
990
		local bgf = IT("BodyGyro", dude.Head)
991
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
992
		local val = IT("BoolValue", dude)
993
		val.Name = "IsHit"
994
		local ds = coroutine.wrap(function()
995
			dude:WaitForChild("Head"):BreakJoints()
996
			wait(0.5)
997
			target = nil
998
			coroutine.resume(coroutine.create(function()
999
				for i, v in pairs(dude:GetChildren()) do
1000
					if v:IsA("Accessory") then
1001
						v:Destroy()
1002
					end
1003
					if v:IsA("Humanoid") then
1004
						v:Destroy()
1005
					end
1006
					if v:IsA("CharacterMesh") then
1007
						v:Destroy()
1008
					end
1009
					if v:IsA("Model") then
1010
						v:Destroy()
1011
					end
1012
					if v:IsA("Part") or v:IsA("MeshPart") then
1013
						for x, o in pairs(v:GetChildren()) do
1014
							if o:IsA("Decal") then
1015
								o:Destroy()
1016
							end
1017
						end
1018
						coroutine.resume(coroutine.create(function()
1019
							v.Material = "Neon"
1020
							v.CanCollide = false
1021
							local PartEmmit1 = IT("ParticleEmitter", v)
1022
							PartEmmit1.LightEmission = 1
1023
							PartEmmit1.Texture = "rbxassetid://284205403"
1024
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1025
							PartEmmit1.Rate = 150
1026
							PartEmmit1.Lifetime = NumberRange.new(1)
1027
							PartEmmit1.Size = NumberSequence.new({
1028
								NumberSequenceKeypoint.new(0, 0.75, 0),
1029
								NumberSequenceKeypoint.new(1, 0, 0)
1030
							})
1031
							PartEmmit1.Transparency = NumberSequence.new({
1032
								NumberSequenceKeypoint.new(0, 0, 0),
1033
								NumberSequenceKeypoint.new(1, 1, 0)
1034
							})
1035
							PartEmmit1.Speed = NumberRange.new(0, 0)
1036
							PartEmmit1.VelocitySpread = 30000
1037
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1038
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1039
							local BodPoss = IT("BodyPosition", v)
1040
							BodPoss.P = 3000
1041
							BodPoss.D = 1000
1042
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1043
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1044
							v.Color = maincolor.Color
1045
							coroutine.resume(coroutine.create(function()
1046
								for i = 0, 49 do
1047
									swait(1)
1048
									v.Transparency = v.Transparency + 0.08
1049
								end
1050
								wait(0.5)
1051
								PartEmmit1.Enabled = false
1052
								wait(3)
1053
								v:Destroy()
1054
								dude:Destroy()
1055
							end))
1056
						end))
1057
					end
1058
				end
1059
			end))
1060
		end)
1061
		ds()
1062
	end
1063
end
1064
1065
function FindNearestHead(Position, Distance, SinglePlayer)
1066
	if SinglePlayer then
1067
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1068
	end
1069
	local List = {}
1070
	for i, v in pairs(workspace:GetChildren()) do
1071
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1072
			table.insert(List, v)
1073
		end
1074
	end
1075
	return List
1076
end
1077
1078
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1079
	local type = type
1080
	local rng = Instance.new("Part", char)
1081
	rng.Anchored = true
1082
	rng.BrickColor = color
1083
	rng.CanCollide = false
1084
	rng.FormFactor = 3
1085
	rng.Name = "Ring"
1086
	rng.Material = "Neon"
1087
	rng.Size = Vector3.new(1, 1, 1)
1088
	rng.Transparency = 0
1089
	rng.TopSurface = 0
1090
	rng.BottomSurface = 0
1091
	rng.CFrame = pos
1092
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1093
	local rngm = Instance.new("SpecialMesh", rng)
1094
	rngm.MeshType = MType
1095
	rngm.Scale = Vector3.new(x1, y1, z1)
1096
	local scaler2 = 1
1097
	local speeder = FastSpeed
1098
	if type == "Add" then
1099
		scaler2 = 1 * value
1100
	elseif type == "Divide" then
1101
		scaler2 = 1 / value
1102
	end
1103
	coroutine.resume(coroutine.create(function()
1104
		for i = 0, 10 / bonuspeed, 0.1 do
1105
			swait()
1106
			if type == "Add" then
1107
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1108
			elseif type == "Divide" then
1109
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1110
			end
1111
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1112
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1113
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1114
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1115
		end
1116
		rng:Destroy()
1117
	end))
1118
end
1119
1120
function SoulSteal(dude)
1121
if dude.Name ~= char then
1122
local bgf = IT("BodyGyro", dude.Head)
1123
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1124
local val = IT("BoolValue", dude)
1125
val.Name = "IsHit"
1126
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1127
local soulst = coroutine.wrap(function()
1128
local soul = Instance.new("Part",dude)
1129
soul.Size = Vector3.new(1,1,1)
1130
soul.CanCollide = false
1131
soul.Anchored = false
1132
soul.Position = torso.Position
1133
soul.Transparency = 1
1134
local PartEmmit1 = IT("ParticleEmitter", soul)
1135
PartEmmit1.LightEmission = 1
1136
PartEmmit1.Texture = "rbxassetid://569507414"
1137
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1138
PartEmmit1.Rate = 250
1139
PartEmmit1.Lifetime = NumberRange.new(1.6)
1140
PartEmmit1.Size = NumberSequence.new({
1141
	NumberSequenceKeypoint.new(0, 1, 0),
1142
	NumberSequenceKeypoint.new(1, 0, 0)
1143
})
1144
PartEmmit1.Transparency = NumberSequence.new({
1145
	NumberSequenceKeypoint.new(0, 0, 0),
1146
	NumberSequenceKeypoint.new(1, 1, 0)
1147
})
1148
PartEmmit1.Speed = NumberRange.new(0, 0)
1149
PartEmmit1.VelocitySpread = 30000
1150
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1151
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1152
local BodPoss = IT("BodyPosition", soul)
1153
BodPoss.P = 3000
1154
BodPoss.D = 1000
1155
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1156
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1157
wait(1.6)
1158
soul.Touched:connect(function(hit)
1159
	if hit.Parent == char then
1160
	soul:Destroy()
1161
	end
1162
end)
1163
wait(1.2)
1164
while soul do
1165
	swait()
1166
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1167
	BodPoss.Position = tors.Position
1168
end
1169
end)
1170
	soulst()
1171
	end
1172
end
1173
function FaceMouse()
1174
local	Cam = workspace.CurrentCamera
1175
	return {
1176
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1177
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1178
	}
1179
end
1180
-------------------------------------------------------
1181
--End Effect Function--
1182
-------------------------------------------------------
1183
function Cso(ID, PARENT, VOLUME, PITCH)
1184
	local NSound = nil
1185
	coroutine.resume(coroutine.create(function()
1186
		NSound = IT("Sound", PARENT)
1187
		NSound.Volume = VOLUME
1188
		NSound.Pitch = PITCH
1189
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1190
		swait()
1191
		NSound:play()
1192
		game:GetService("Debris"):AddItem(NSound, 10)
1193
	end))
1194
	return NSound
1195
end
1196
function CameraEnshaking(Length, Intensity)
1197
	coroutine.resume(coroutine.create(function()
1198
		local intensity = 1 * Intensity
1199
		local rotM = 0.01 * Intensity
1200
		for i = 0, Length, 0.1 do
1201
			swait()
1202
			intensity = intensity - 0.05 * Intensity / Length
1203
			rotM = rotM - 5.0E-4 * Intensity / Length
1204
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1205
			cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
1206
		end
1207
		hum.CameraOffset = Vector3.new(0, 0, 0)
1208
	end))
1209
end
1210
New = function(Object, Parent, Name, Data)
1211
	local Object = Instance.new(Object)
1212
	for Index, Value in pairs(Data or {}) do
1213
		Object[Index] = Value
1214
	end
1215
	Object.Parent = Parent
1216
	Object.Name = Name
1217
	return Object
1218
end
1219
-------------------------------------------------------
1220
--End Important Functions--
1221
-------------------------------------------------------
1222
1223
1224
-------------------------------------------------------
1225
--Start Weapon Creation--
1226
-------------------------------------------------------
1227
Zukain_Katana = New("Model",char,"Zukain_Katana",{})
1228
Handle = New("Part",Zukain_Katana,"Handle",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 1.76834857, 0.200000003),CFrame = CFrame.new(1.16075099, 7.89765215, -100.573105, 1, 0, 0, 0, -0.707106948, 0.707106948, 0, -0.707106948, -0.707106948),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1229
Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.768976569, 1, 0.901659966),})
1230
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16011798, 8.39845085, -100.079697, 1, 0, 0, 0, 0, 1.00000036, 0, -1.00000036, 0),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1231
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.793101251, 0.64835465, 0.64231962),})
1232
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0),C1 = CFrame.new(-0.000633001328, -0.703010559, 0.00522613525, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1233
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16011798, 8.23512936, -100.243011, 1, 0, 0, 0, 0, 1.00000036, 0, -1.00000036, 0),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1234
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.793101251, 0.64835465, 0.64231962),})
1235
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0),C1 = CFrame.new(-0.000633001328, -0.472045898, 0.00521850586, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1236
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16011798, 8.0624094, -100.415726, 1, 0, 0, 0, 0, 1.00000036, 0, -1.00000036, 0),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1237
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.793101251, 0.64835465, 0.64231962),})
1238
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0),C1 = CFrame.new(-0.000633001328, -0.227783203, 0.00521850586, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1239
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16011798, 7.72293615, -100.755203, 1, 0, 0, 0, 0, 1.00000036, 0, -1.00000036, 0),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1240
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.793101251, 0.64835465, 0.64231962),})
1241
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0),C1 = CFrame.new(-0.000633001328, 0.252304077, 0.00521850586, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1242
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16011798, 7.89289379, -100.585251, 1, 0, 0, 0, 0, 1.00000036, 0, -1.00000036, 0),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1243
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.793101251, 0.64835465, 0.64231962),})
1244
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0),C1 = CFrame.new(-0.000633001328, 0.0119552612, 0.00522613525, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1245
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16012597, 6.85338116, -101.030701, 0, 0.707106948, -0.707106709, 0.707107008, 0.500000119, 0.500000298, 0.707107008, -0.500000119, -0.500000298),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1246
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.385996014, 0.64835465, 0.64231962),})
1247
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0.707106829, 0.707106829, 0.707106948, 0.49999994, -0.49999994, -0.707106709, 0.500000119, -0.500000119),C1 = CFrame.new(-0.000625014305, 1.0619812, -0.414840698, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1248
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16011798, 7.38517857, -101.092957, 1, 0, 0, 0, 0, 1.00000036, 0, -1.00000036, 0),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1249
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.793101251, 0.64835465, 0.64231962),})
1250
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0),C1 = CFrame.new(-0.000633001328, 0.72996521, 0.00521850586, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1251
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16011798, 7.45044518, -101.627769, 0, 0.707106948, -0.707106709, 0.707107008, 0.500000119, 0.500000298, 0.707107008, -0.500000119, -0.500000298),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1252
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.385996014, 0.64835465, 0.64231962),})
1253
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0.707106829, 0.707106829, 0.707106948, 0.49999994, -0.49999994, -0.707106709, 0.500000119, -0.500000119),C1 = CFrame.new(-0.000633001328, 1.0619812, 0.429534912, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1254
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.878141046, 0.200000003, 1.06329548),CFrame = CFrame.new(1.15981996, 7.15133572, -101.329674, 1, 0, 0, 0, -0.707106888, 0.707106888, 0, -0.707106888, -0.707106888),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1255
Mesh = New("CylinderMesh",Handle2,"Mesh",{Scale = Vector3.new(1, 0.385997146, 1),})
1256
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(-0.000931024551, 1.06269836, 0.0072479248, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1257
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.15981996, 8.63947964, -99.9694519, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1258
Mesh = New("CylinderMesh",Handle2,"Mesh",{Scale = Vector3.new(0.771992147, 0.690572917, 0.793099046),})
1259
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(-0.000931024551, -0.951400757, 0.0977020264, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1260
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.15981996, 8.5055809, -99.8338318, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1261
Mesh = New("CylinderMesh",Handle2,"Mesh",{Scale = Vector3.new(0.771992147, 0.696604252, 0.793099046),})
1262
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(-0.000931024551, -0.952613831, -0.0928726196, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1263
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16075099, 8.57104111, -99.8997192, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1264
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.768976569, 0.699619949, 0.901659966),})
1265
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(0, -0.952316284, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1266
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 3.321383, 0.200000003),CFrame = CFrame.new(1.16162896, 5.85721016, -102.636574, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1267
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.657399535, 1, 0.901659966),})
1268
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(0.000877976418, 2.90190125, 0.0162811279, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1269
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 2.11815834, 0.200000003),CFrame = CFrame.new(1.16162896, 3.97205186, -104.582367, 1, 0, 0, 0, -0.676060498, 0.736846507, 0, -0.736846507, -0.676060498),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1270
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.657399535, 1, 0.901659966),})
1271
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.676060319, -0.736846328, 0, 0.736846328, -0.676060319),C1 = CFrame.new(0.000877976418, 5.61079407, 0.0591583252, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1272
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 2.11695218, 0.200000003),CFrame = CFrame.new(1.16139197, 3.9036243, -104.520401, 0.707107246, 8.42937951e-08, -0.707106352, 0.52102828, -0.676061392, 0.521028817, -0.478047311, -0.736845732, -0.478047967),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1273
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.467417091, 1, 0.467415661),})
1274
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.707107246, 0.521028161, -0.478047192, 8.42937951e-08, -0.676061213, -0.736845434, -0.707106352, 0.521028638, -0.478047818),C1 = CFrame.new(0.00064098835, 5.61536407, -0.0330429077, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1275
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16139197, 2.5424304, -106.351837, 0.70710808, -1.05367299e-07, -0.707105458, 0.697225213, -0.166586101, 0.697227836, -0.117794037, -0.986027181, -0.117794305),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1276
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.467417091, 0.633276939, 0.467415661),})
1277
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.70710808, 0.697225034, -0.117794015, -1.05367299e-07, -0.166586086, -0.986026883, -0.707105458, 0.697227597, -0.117794298),C1 = CFrame.new(0.00064098835, 7.87289429, 0.299468994, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1278
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16162896, 2.59807253, -106.357254, 1, 0, 0, 0, -0.00258597732, 0.999996901, 0, -0.999996901, -0.00258597732),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1279
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.657399535, 0.569949329, 0.494555891),})
1280
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.00258599897, -0.999996662, 0, 0.999996662, -0.00258599897),C1 = CFrame.new(0.000877976418, 7.83737946, 0.342643738, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1281
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.15981996, 7.29141712, -101.317497, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1282
Mesh = New("CylinderMesh",Handle2,"Mesh",{Scale = Vector3.new(0.771992147, 0.690572917, 0.793099046),})
1283
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(-0.000931024551, 0.955039978, 0.097694397, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1284
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.15981996, 7.15751839, -101.181885, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1285
Mesh = New("CylinderMesh",Handle2,"Mesh",{Scale = Vector3.new(0.771992147, 0.696604252, 0.793099046),})
1286
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(-0.000931024551, 0.953826904, -0.092880249, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1287
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16075099, 7.22297859, -101.24778, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1288
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.768976569, 0.699619949, 0.901659966),})
1289
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(0, 0.95413208, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1290
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 3.32982659, 0.200000003),CFrame = CFrame.new(1.16139197, 5.78809166, -102.575134, 0.707106948, 0, -0.707106709, 0.500000119, -0.707107008, 0.500000298, -0.500000119, -0.707107008, -0.500000298),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1291
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.467417091, 1, 0.467415661),})
1292
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.707106948, 0.49999994, -0.49999994, 0, -0.707106829, -0.707106829, -0.707106709, 0.500000119, -0.500000119),C1 = CFrame.new(0.00064098835, 2.90733337, -0.0760345459, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1293
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16075099, 7.06944275, -101.401321, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1294
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.768976569, 0.699619949, 0.901659966),})
1295
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(0, 1.17127228, 7.62939453e-06, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1296
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.15981996, 7.13789177, -101.471039, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1297
Mesh = New("CylinderMesh",Handle2,"Mesh",{Scale = Vector3.new(0.771992147, 0.690572917, 0.793099046),})
1298
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(-0.000931024551, 1.17216492, 0.0977020264, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1299
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.15981996, 7.00398254, -101.335419, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1300
Mesh = New("CylinderMesh",Handle2,"Mesh",{Scale = Vector3.new(0.771992147, 0.696604252, 0.793099046),})
1301
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(-0.000931024551, 1.17095947, -0.092880249, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1302
Handle2 = New("Part",Zukain_Katana,"Handle2",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16011798, 7.55109024, -100.927071, 1, 0, 0, 0, 0, 1.00000036, 0, -1.00000036, 0),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1303
Mesh = New("BlockMesh",Handle2,"Mesh",{Scale = Vector3.new(0.793101251, 0.64835465, 0.64231962),})
1304
mot = New("Motor",Handle2,"mot",{Part0 = Handle2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0),C1 = CFrame.new(-0.000633001328, 0.495346069, 0.00523376465, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1305
Handle1 = New("Part",Zukain_Katana,"Handle1",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 1.76653922, 0.200000003),CFrame = CFrame.new(1.15981996, 7.96610117, -100.64283, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1306
Mesh = New("CylinderMesh",Handle1,"Mesh",{Scale = Vector3.new(0.771992147, 1, 0.793099046),})
1307
mot = New("Motor",Handle1,"mot",{Part0 = Handle1,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(-0.000931024551, 0.000900268555, 0.0977020264, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1308
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.609151542, 0.200000003),CFrame = CFrame.new(1.16139197, 3.01041842, -105.536285, 0.707105935, 6.53275379e-07, -0.707107663, 0.566065133, -0.599285662, 0.566063285, -0.423759073, -0.800535619, -0.423758864),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1309
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.467417091, 1, 0.467415661),})
1310
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.707105935, 0.566064954, -0.423758954, 6.53275379e-07, -0.599285483, -0.80053544, -0.707107663, 0.566063106, -0.423758715),C1 = CFrame.new(0.00064098835, 6.96529388, 0.0537033081, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1311
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.610357821, 0.200000003),CFrame = CFrame.new(1.16163599, 3.08467245, -105.591133, 1, 0, 0, 0, -0.59928447, 0.800536573, 0, -0.800536573, -0.59928447),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1312
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.657399535, 1, 0.901659966),})
1313
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.599284291, -0.800536335, 0, 0.800536335, -0.599284291),C1 = CFrame.new(0.000885009766, 6.9515686, 0.144989014, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1314
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.609151542, 0.200000003),CFrame = CFrame.new(1.16139197, 2.68954659, -106.041069, 0.70710665, -4.42541989e-07, -0.707106948, 0.622500896, -0.47432667, 0.622501016, -0.335399926, -0.880349338, -0.33539927),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1315
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.467417091, 1, 0.467415661),})
1316
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.70710665, 0.622500718, -0.335399836, -4.42541989e-07, -0.474326551, -0.88034904, -0.707106948, 0.622500837, -0.33539921),C1 = CFrame.new(0.00064098835, 7.54911804, 0.183746338, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1317
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.609151542, 0.200000003),CFrame = CFrame.new(1.16162097, 2.77138567, -106.083794, 1, 0, 0, 0, -0.474326313, 0.880349517, 0, -0.880349576, -0.474326253),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1318
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.657399535, 1, 0.901659966),})
1319
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.474326164, -0.880349278, 0, 0.880349219, -0.474326134),C1 = CFrame.new(0.000869989395, 7.52146149, 0.271827698, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1320
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16139197, 2.59642172, -106.49707, 0.7071082, 9.06159073e-07, -0.707105398, 0.337037176, 0.879096627, 0.337039649, 0.621614218, -0.476644367, 0.621616125),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1321
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.467417091, 0.666448534, 0.467415661),})
1322
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.7071082, 0.337037086, 0.621614099, 9.06159073e-07, 0.879096389, -0.476644188, -0.707105398, 0.33703953, 0.621615887),C1 = CFrame.new(0.00064098835, 7.93740845, 0.440338135, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1323
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16162896, 2.62758207, -106.370247, 1, 0, 0, 0, -0.214267105, 0.976775408, 0, -0.976775408, -0.214267105),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1324
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.657399535, 0.518684149, 0.859441757),})
1325
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.21426703, -0.97677511, 0, 0.97677511, -0.214267045),C1 = CFrame.new(0.000877976418, 7.82569885, 0.372695923, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1326
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16162896, 2.59278584, -106.432526, 1, 0, 0, 0, 0.302041978, 0.953294873, 0, -0.953294873, 0.302041978),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1327
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.657399535, 0.609152138, 0.443290949),})
1328
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.302041888, -0.953294635, 0, 0.953294635, 0.302041888),C1 = CFrame.new(0.000877976418, 7.89434052, 0.392127991, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1329
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16162097, 2.64189959, -106.464447, 1, 0, 0, 0, 0.890703201, 0.454586029, 0, -0.454586029, 0.890703201),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1330
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.657399535, 0.407106876, 0.506618261),})
1331
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.890702903, -0.45458594, 0, 0.45458594, 0.890702903),C1 = CFrame.new(0.000869989395, 7.88218689, 0.449432373, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1332
Blade = New("Part",Zukain_Katana,"Blade",{BrickColor = BrickColor.new("Lily white"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16139197, 2.54999399, -106.442116, 0.707107961, -7.37570787e-08, -0.707105756, 0.67002511, 0.319578916, 0.670027137, 0.225976035, -0.947559953, 0.225976869),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.929412, 0.917647, 0.917647),})
1333
Mesh = New("BlockMesh",Blade,"Mesh",{Scale = Vector3.new(0.467417091, 0.633276939, 0.467415661),})
1334
mot = New("Motor",Blade,"mot",{Part0 = Blade,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.707107961, 0.670024931, 0.225975975, -7.37570787e-08, 0.319578826, -0.947559655, -0.707105756, 0.670026958, 0.22597678),C1 = CFrame.new(0.00064098835, 7.93138123, 0.368652344, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1335
Handle1 = New("Part",Zukain_Katana,"Handle1",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 1.76774538, 0.200000003),CFrame = CFrame.new(1.15981996, 7.83220243, -100.507225, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1336
Mesh = New("CylinderMesh",Handle1,"Mesh",{Scale = Vector3.new(0.771992147, 1, 0.793099046),})
1337
mot = New("Motor",Handle1,"mot",{Part0 = Handle1,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(-0.000931024551, -0.000305175781, -0.0928649902, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1338
1339
Quiver = New("Model",char,"Quiver",{})
1340
Gold_End = New("Part",Quiver,"Gold_End",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.389613628),CFrame = CFrame.new(1.16133106, 4.95799971, -101.514183, 1, 0, 0, 0, -0.707106948, 0.707106948, 0, -0.707106948, -0.707106948),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1341
Mesh = New("BlockMesh",Gold_End,"Mesh",{Scale = Vector3.new(0.811194837, 0.964993775, 1),})
1342
Leather = New("Part",Quiver,"Leather",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.30000001192093,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.276832253, 0.26718089),CFrame = CFrame.new(1.16162896, 0.52565527, -106.496445, 1, 0, 0, 0, -0.944312453, 0.329051137, 0, -0.329051137, -0.944312453),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1343
Mesh = New("BlockMesh",Leather,"Mesh",{Scale = Vector3.new(0.778023303, 1, 1),})
1344
mot = New("Motor",Leather,"mot",{Part0 = Leather,Part1 = Gold_End,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.944312215, -0.329051077, 0, 0.329051077, -0.944312215),C1 = CFrame.new(0.000297904015, 6.65712738, 0.388847351, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1345
Leather = New("Part",Quiver,"Leather",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.30000001192093,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 4.5155611, 0.38720116),CFrame = CFrame.new(1.16162896, 3.42700958, -103.043968, 1, 0, 0, 0, -0.707106888, 0.707106888, 0, -0.707106888, -0.707106888),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1346
Mesh = New("BlockMesh",Leather,"Mesh",{Scale = Vector3.new(0.778023303, 1, 1),})
1347
mot = New("Motor",Leather,"mot",{Part0 = Leather,Part1 = Gold_End,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(0.000297904015, 2.16429138, -0.000854492188, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1348
Leather = New("Part",Quiver,"Leather",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.30000001192093,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.854018271, 0.38720116),CFrame = CFrame.new(1.16162896, 0.712272167, -106.11174, 1, 0, 0, 0, -0.435052335, 0.900405586, 0, -0.900405586, -0.435052335),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1349
Mesh = New("BlockMesh",Leather,"Mesh",{Scale = Vector3.new(0.778023303, 1, 1),})
1350
mot = New("Motor",Leather,"mot",{Part0 = Leather,Part1 = Gold_End,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.435052156, -0.900405288, 0, 0.900405288, -0.435052156),C1 = CFrame.new(0.000297904015, 6.25314331, 0.248779297, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1351
Leather = New("Part",Quiver,"Leather",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.30000001192093,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.755709648, 0.38720116),CFrame = CFrame.new(1.16162896, 1.58482671, -104.903145, 1, 0, 0, 0, -0.680810273, 0.73246032, 0, -0.73246032, -0.680810273),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1352
Mesh = New("BlockMesh",Leather,"Mesh",{Scale = Vector3.new(0.778023303, 1, 1),})
1353
mot = New("Motor",Leather,"mot",{Part0 = Leather,Part1 = Gold_End,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.680810034, -0.732460082, 0, 0.732460082, -0.680810034),C1 = CFrame.new(0.000297904015, 4.78154755, 0.0111618042, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1354
Leather = New("Part",Quiver,"Leather",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.30000001192093,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.755709648, 0.38720116),CFrame = CFrame.new(1.16162896, 1.11120677, -105.464134, 1, 0, 0, 0, -0.609987438, 0.792411506, 0, -0.792411506, -0.609987438),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1355
Mesh = New("BlockMesh",Leather,"Mesh",{Scale = Vector3.new(0.778023303, 1, 1),})
1356
mot = New("Motor",Leather,"mot",{Part0 = Leather,Part1 = Gold_End,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.609987259, -0.792411268, 0, 0.792411268, -0.609987259),C1 = CFrame.new(0.000297904015, 5.51313019, 0.0729446411, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1357
Gold_End2 = New("Part",Quiver,"Gold_End2",{BrickColor = BrickColor.new("Gold"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16133106, 4.84093237, -101.626137, 1, 0, 0, 0, 0.707107008, 0.707107008, 0, -0.707107008, 0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.937255, 0.721569, 0.219608),})
1358
Mesh = New("BlockMesh",Gold_End2,"Mesh",{Scale = Vector3.new(0.811194837, 0.964993775, 0.65438205),})
1359
mot = New("Motor",Gold_End2,"mot",{Part0 = Gold_End2,Part1 = Gold_End,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.707106829, -0.707106829, 0, 0.707106829, 0.707106829),C1 = CFrame.new(0, 0.161941528, -0.00361633301, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1360
Hole = New("Part",Quiver,"Hole",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16133106, 4.96929646, -101.522934, 1, 0, 0, 0, -0.707107008, 0.707107008, 0, -0.707107008, -0.707107008),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1361
Mesh = New("BlockMesh",Hole,"Mesh",{Scale = Vector3.new(0.696602225, 0.964993775, 0.961971819),})
1362
mot = New("Motor",Hole,"mot",{Part0 = Hole,Part1 = Gold_End,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),C1 = CFrame.new(0, -0.00180053711, 0.014175415, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1363
Hole = New("Part",Quiver,"Hole",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.16133106, 4.90104151, -101.456383, 0.707106948, 0, 0.707106709, -0.500000119, -0.707107008, 0.500000298, 0.500000119, -0.707107008, -0.500000298),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1364
Mesh = New("BlockMesh",Hole,"Mesh",{Scale = Vector3.new(0.494557381, 0.964993775, 0.49455604),})
1365
mot = New("Motor",Hole,"mot",{Part0 = Hole,Part1 = Gold_End,C0 = CFrame.new(0, 0, 0, 0.707106948, -0.49999994, 0.49999994, 0, -0.707106829, -0.707106829, 0.707106709, 0.500000119, -0.500000119),C1 = CFrame.new(0, -0.000595092773, -0.0811462402, 1, 0, 0, 0, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829),})
1366
1367
1368
local NewInstance = function(instance,parent,properties)
1369
	local inst = Instance.new(instance,parent)
1370
	if(properties)then
1371
		for i,v in next, properties do
1372
			pcall(function() inst[i] = v end)
1373
		end
1374
	end
1375
	return inst;
1376
end
1377
1378
local HW = NewInstance('Weld',char,{Part0 = la, Part1 = Handle, C0 = CF(0, -1, -.2) * angles(Rad(-25), Rad(0), Rad(-8))})
1379
local HW2 = NewInstance('Weld',char,{Part0 = tors, Part1 = Gold_End, C0 = CF(1, 0, -2) * angles(Rad(116), Rad(180), Rad(0))})
1380
1381
-------------------------------------------------------
1382
--End Weapon Creation--
1383
-------------------------------------------------------
1384
1385
-------------------------------------------------------
1386
--Start Customization--
1387
-------------------------------------------------------
1388
local Player_Size = 1
1389
if Player_Size ~= 1 then
1390
root.Size = root.Size * Player_Size
1391
tors.Size = tors.Size * Player_Size
1392
hed.Size = hed.Size * Player_Size
1393
ra.Size = ra.Size * Player_Size
1394
la.Size = la.Size * Player_Size
1395
rl.Size = rl.Size * Player_Size
1396
ll.Size = ll.Size * Player_Size
1397
----------------------------------------------------------------------------------
1398
rootj.Parent = root
1399
neck.Parent = tors
1400
RW.Parent = tors
1401
LW.Parent = tors
1402
RH.Parent = tors
1403
LH.Parent = tors
1404
----------------------------------------------------------------------------------
1405
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1406
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1407
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1408
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1409
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1410
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1411
----------------------------------------------------------------------------------
1412
RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1413
LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1414
RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1415
LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1416
--hat.Parent = Character
1417
end
1418
----------------------------------------------------------------------------------
1419
local SONG = 1241386960
1420
local SONG2 = 0
1421
local Music = Instance.new("Sound",tors)
1422
Music.Volume = 2.5
1423
Music.Looped = true
1424
Music.Pitch = 1 --Pitcher
1425
----------------------------------------------------------------------------------
1426
local equipped = false
1427
local idle = 0
1428
local change = 1
1429
local val = 0
1430
local toim = 0
1431
local idleanim = 0.4
1432
local sine = 0
1433
local Sit = 1
1434
----------------------------------------------------------------------------------
1435
hum.WalkSpeed = 8
1436
hum.JumpPower = 57
1437
hum.Animator.Parent = nil
1438
-------------------------------------------------------
1439
--End Customization--
1440
-------------------------------------------------------
1441
1442
1443
-------------------------------------------------------
1444
--Start Attacks N Stuff--
1445
-------------------------------------------------------
1446
function Taunt()
1447
	attack = true
1448
	hum.WalkSpeed = 0
1449
	Cso("1535994137", hed, 10, 1)
1450
	for i = 0, 6, 0.1 do
1451
		swait()
1452
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
1453
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-3 - 1.5 * Cos(sine / 7)), Rad(0), Rad(-25)), 0.3)
1454
		RH.C0 = clerp(RH.C0, CF(.8* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, .2* Player_Size) * angles(Rad(0), Rad(45), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1455
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1456
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-20), Rad(25)), 0.1)
1457
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(78 + 3.5 * Cos(sine / 20)), Rad(-25), Rad(-20)), 0.1)
1458
		HW.C0 = clerp(HW.C0, CF(0, -1 , -.2) * angles(Rad(-25 + 3.5 * Cos(sine / 20)), Rad(0), Rad(-8)), 0.1)
1459
		HW2.C0 = clerp(HW2.C0, CF(1, 0 + 0.1 * Cos(sine / 20), -2 + 0.1 * Cos(sine / 20)) * angles(Rad(116 + 3.5 * Cos(sine / 20)), Rad(180), Rad(0)), 0.1)
1460
	end
1461
	for i = 0, 6, 0.1 do
1462
		swait()
1463
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
1464
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-3 - 1.5 * Cos(sine / 7)), Rad(0), Rad(-25)), 0.3)
1465
		RH.C0 = clerp(RH.C0, CF(.8* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, .2* Player_Size) * angles(Rad(0), Rad(45), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1466
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1467
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-20), Rad(25)), 0.1)
1468
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(78 + 3.5 * Cos(sine / 20)), Rad(-25), Rad(-20)), 0.1)
1469
		HW.C0 = clerp(HW.C0, CF(0, -1 , -.2) * angles(Rad(-25 + 3.5 * Cos(sine / 20)), Rad(0), Rad(-8)), 0.1)
1470
		HW2.C0 = clerp(HW2.C0, CF(1, 0 + 0.1 * Cos(sine / 20), -2 + 0.1 * Cos(sine / 20)) * angles(Rad(116 + 3.5 * Cos(sine / 20)), Rad(180), Rad(0)), 0.1)
1471
	end
1472
	attack = false
1473
	hum.WalkSpeed = 8
1474
end
1475
-------------------------------------------------------
1476
--End Attacks N Stuff--
1477
-------------------------------------------------------
1478
mouse.KeyDown:connect(function(key)
1479
    if string.byte(key) == 48 and attack == false then
1480
        Swing = 2
1481
        hum.WalkSpeed = 38.82
1482
	end
1483
end)
1484
mouse.KeyUp:connect(function(key)
1485
    if string.byte(key) == 48 and attack == false then
1486
        Swing = 1
1487
        hum.WalkSpeed = 8
1488
	end
1489
end)
1490
mouse.KeyDown:connect(function(key)
1491
	if attack == false then
1492
		if key == 't' then
1493
			Taunt()
1494
		end
1495
	end
1496
end)
1497
1498
 
1499
1500
1501
1502
1503
1504
1505
-------------------------------------------------------
1506
--Start Animations--
1507
-------------------------------------------------------
1508
print("By Makhail07")
1509
while true do
1510
	swait()
1511
	sine = sine + change
1512
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
1513
	local velderp = root.Velocity.y
1514
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
1515
	if equipped == true or equipped == false then
1516
		if attack == false then
1517
			idle = idle + 1
1518
		else
1519
			idle = 0
1520
		end
1521
		if 1 < root.Velocity.y and hitfloor == nil then
1522
			Anim = "Jump"
1523
			if attack == false then
1524
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
1525
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1526
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1527
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1528
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
1529
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
1530
			end
1531
		elseif -1 > root.Velocity.y and hitfloor == nil then
1532
			Anim = "Fall"
1533
			if attack == false then
1534
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
1535
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1536
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
1537
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
1538
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
1539
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
1540
			end
1541
		elseif torvel < 1 and hitfloor ~= nil then
1542
			Anim = "Idle"
1543
			change = 1
1544
			if attack == false then
1545
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-20)), 0.15)
1546
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-3 - 2.5 * Cos(sine / 20)), Rad(0), Rad(20)), 0.3)
1547
				RH.C0 = clerp(RH.C0, CF(.8* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, .2* Player_Size) * angles(Rad(0), Rad(45), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1548
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1549
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20 - 6.5 * Sin(sine / 22)), Rad(-20 - 6.5 * Sin(sine / 22)), Rad(13)), 0.1)
1550
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(78 + 3.5 * Cos(sine / 20)), Rad(-25), Rad(-20)), 0.1)
1551
				HW.C0 = clerp(HW.C0, CF(0, -1 , -.2) * angles(Rad(-25 + 3.5 * Cos(sine / 20)), Rad(0), Rad(-8)), 0.1)
1552
				HW2.C0 = clerp(HW2.C0, CF(1, 0 + 0.1 * Cos(sine / 20), -2 + 0.1 * Cos(sine / 20)) * angles(Rad(116 + 3.5 * Cos(sine / 20)), Rad(180), Rad(0)), 0.1)
1553
			end
1554
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
1555
			Anim = "Walk"
1556
			change = 1
1557
			if attack == false then
1558
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.055 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
1559
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
1560
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1561
         		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1562
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
1563
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) ,	Rad(-6) + la.RotVelocity.Y / 75), 0.1)
1564
				HW.C0 = clerp(HW.C0, CF(0, -1 , -.2) * angles(Rad(90), Rad(0), Rad(0)), 0.1)
1565
			end
1566
		elseif torvel >= 25 and hitfloor ~= nil then
1567
			Anim = "Sprint"
1568
			change = 1.35
1569
			if attack == false then
1570
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
1571
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
1572
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1573
         	LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1574
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
1575
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-65) , Rad(0) ,	Rad(-13) + la.RotVelocity.Y / 75), 0.15)
1576
			HW.C0 = clerp(HW.C0, CF(0, -1 , -.2) * angles(Rad(90), Rad(0), Rad(-90)), 0.1)
1577
			end
1578
		end
1579
	end
1580
	Music.SoundId = "rbxassetid://"..SONG
1581
	Music.Looped = true
1582
	Music.Pitch = 1
1583
	Music.Volume = 1.5
1584
	Music.Parent = tors
1585
	Music:Resume()
1586
	if 0 < #Effects then
1587
		for e = 1, #Effects do
1588
			if Effects[e] ~= nil then
1589
				local Thing = Effects[e]
1590
				if Thing ~= nil then
1591
					local Part = Thing[1]
1592
					local Mode = Thing[2]
1593
					local Delay = Thing[3]
1594
					local IncX = Thing[4]
1595
					local IncY = Thing[5]
1596
					local IncZ = Thing[6]
1597
					if 1 >= Thing[1].Transparency then
1598
						if Thing[2] == "Block1" then
1599
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1600
							local Mesh = Thing[1].Mesh
1601
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1602
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1603
						elseif Thing[2] == "Block2" then
1604
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
1605
							local Mesh = Thing[7]
1606
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1607
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1608
						elseif Thing[2] == "Block3" then
1609
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
1610
							local Mesh = Thing[7]
1611
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1612
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1613
						elseif Thing[2] == "Cylinder" then
1614
							local Mesh = Thing[1].Mesh
1615
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1616
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1617
						elseif Thing[2] == "Blood" then
1618
							local Mesh = Thing[7]
1619
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
1620
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1621
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1622
						elseif Thing[2] == "Elec" then
1623
							local Mesh = Thing[1].Mesh
1624
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1625
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1626
						elseif Thing[2] == "Disappear" then
1627
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1628
						elseif Thing[2] == "Shatter" then
1629
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1630
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1631
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1632
							Thing[6] = Thing[6] + Thing[5]
1633
						end
1634
					else
1635
						Part.Parent = nil
1636
						table.remove(Effects, e)
1637
					end
1638
				end
1639
			end
1640
		end
1641
	end
1642
end
1643
-------------------------------------------------------
1644
--End Animations And Script--
1645
-------------------------------------------------------