View difference between Paste ID: c0y6L9Sq and q9FKddBc
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
3
local Mouse,mouse,UserInputService,ContextActionService = owner
4
do
5
    print("FE Compatibility code by Mokiros Edited by basstracker1970")
6
    script.Parent = Player.Character
7
 
8
    --RemoteEvent for communicating
9
    local Event = Instance.new("RemoteEvent")
10
    Event.Name = "UserInput_Event"
11
 
12
    --Fake event to make stuff like Mouse.KeyDown work
13
    local function fakeEvent()
14
        local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
15
        t.connect = t.Connect
16
        return t
17
    end
18
 
19
    --Creating fake input objects with fake variables
20
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
21
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
22
    local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
23
        CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
24
    end}
25
    --Merged 2 functions into one by checking amount of arguments
26
    CAS.UnbindAction = CAS.BindAction
27
 
28
    --This function will trigger the events that have been :Connect()'ed
29
    local function te(self,ev,...)
30
        local t = m[ev]
31
        if t and t._fakeEvent and t.Function then
32
            t.Function(...)
33-
local Player = game.Players.LocalPlayer
33+
34-
local mouse = Player:GetMouse()
34+
35
    m.TrigEvent = te
36
    UIS.TrigEvent = te
37
 
38
   Event.OnServerEvent:Connect(function(plr,io)
39
        if plr~=Player then return end
40
        if io.isMouse then
41
            m.Target = io.Target
42
            m.Hit = io.Hit
43
        elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
44
            if io.UserInputState == Enum.UserInputState.Begin then
45
                m:TrigEvent("Button1Down")
46
            else
47
                m:TrigEvent("Button1Up")
48
            end
49
        else
50
            for n,t in pairs(CAS.Actions) do
51
                for _,k in pairs(t.Keys) do
52
                    if k==io.KeyCode then
53
                        t.Function(t.Name,io.UserInputState,io)
54
                    end
55
                end
56
            end
57
            if io.UserInputState == Enum.UserInputState.Begin then
58
                m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
59
                UIS:TrigEvent("InputBegan",io,false)
60
            else
61
                m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
62
                UIS:TrigEvent("InputEnded",io,false)
63
            end
64
        end
65
    end)
66
    Event.Parent = NLS([==[
67
    local Player = game:GetService("Players").LocalPlayer
68
    local Event = script:WaitForChild("UserInput_Event")
69
 
70
    local UIS = game:GetService("UserInputService")
71
    local input = function(io,a)
72
        if a then return end
73
        --Since InputObject is a client-side instance, we create and pass table instead
74
        Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
75
    end
76
    UIS.InputBegan:Connect(input)
77
    UIS.InputEnded:Connect(input)
78
 
79
    local Mouse = Player:GetMouse()
80
    local h,t
81
    --Give the server mouse data 30 times every second, but only if the values changed
82
    --If player is not moving their mouse, client won't fire events
83
    while wait(1/30) do
84
        if h~=Mouse.Hit or t~=Mouse.Target then
85
            h,t=Mouse.Hit,Mouse.Target
86
            Event:FireServer({isMouse=true,Target=t,Hit=h})
87
        end
88
    end]==],Player.Character)
89
    Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
90
 
91
end
92
wait(0.2)
93
local function lerp(weld,beglerp,endlerp,speed)
94
	weld.C0 = beglerp:lerp(endlerp,speed)
95
	return weld.C0
96
end
97
98
local function lerp2(weld,beglerp,endlerp,speed)
99
	weld.C1 = beglerp:lerp(endlerp,speed)
100
	return weld.C1
101
end
102
103
local speed = 0.2
104
local angle = 0
105
local anglespeed = 2
106
local armspeed = 0.2
107
local armangle = 0
108
local armanglespeed = 2
109
local legspeed = 0.2
110
local legangle = 0
111
local leganglespeed = 2
112
local on = true
113
local damen = false
114
local enabled = true
115
local holy = false
116
local flying = false
117
local zenabled = 0
118
local xenabled = 0
119
local cenabled = 0
120
local venabled = 0
121
local eenabled = 0
122
local Debounce = {}
123
local TakeDamage = false
124
local combo = 1
125
local Player = owner
126
127
local Char = Player.Character
128
local Character = Char
129
local Human = Char.Humanoid
130
local Sounds = {"rbxassetid://161006212","rbxassetid://161006195","rbxassetid://200633077","rbxassetid://136523485","rbxassetid://200632211","rbxassetid://240517975","rbxassetid://233856154","rbxassetid://401057781","rbxassetid://401057825","rbxassetid://401057895","rbxassetid://199149186","rbxasseid://199149269"}
131
local Head = Char.Head
132
local LA = Char:findFirstChild("Left Arm")
133
local RA = Char:findFirstChild("Right Arm")
134
local LL = Char:findFirstChild("Left Leg")
135
local RL = Char:findFirstChild("Right Leg")
136
local T = Char:findFirstChild("Torso")
137
local LS = T:findFirstChild("Left Shoulder")
138
local RS = T:findFirstChild("Right Shoulder")
139
local LH = T:findFirstChild("Left Hip")
140
local RH = T:findFirstChild("Right Hip")
141
local Neck = T:findFirstChild("Neck")
142
local HM = Char:findFirstChild("HumanoidRootPart")
143
local RJ = Char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
144
local WLS = Instance.new("Motor", T)
145
WLS.C0 = CFrame.new(-1.5, 0.5, 0)
146
WLS.C1 = CFrame.new(0, 0.5, 0)
147
WLS.Part0 = T
148
WLS.Part1 = LA
149
local WRS = Instance.new("Motor", T)
150
WRS.Part0 = T
151
WRS.Part1 = RA
152
WRS.C0 = CFrame.new(1.5, 0.5, 0)
153
WRS.C1 = CFrame.new(0, 0.5, 0)
154
local WLH = LH
155
local WRH = RH
156
local LSC0 = WLS.C0
157
local RSC0 = WRS.C0
158
local LHC0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
159
local LHC1 = CFrame.new(-0.5, 1 ,0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
160
local RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
161
local RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
162
local WRJ = RJ
163
local RJC0 = WRJ.C0
164
local RJC1 = WRJ.C1
165
local NC0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
166
local Run = game:GetService("RunService")
167
local noweightprop = PhysicalProperties.new(0,0.3,0.5,0,0)
168
Anim = Char:FindFirstChild("Animate")
169
if Anim ~= nil then
170
	Anim.Parent = nil
171
end
172
Animate = Human:FindFirstChild("Animator")
173
if Animate ~= nil then
174
	Animate.Parent = nil
175
end
176
177
m=Instance.new('Model',Character)
178
it=Instance.new
179
function nooutline(part)
180
	part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
181
end
182
function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
183
	local fp=it("Part")
184
	fp.formFactor=formfactor
185
	fp.Parent=parent
186
	fp.Reflectance=reflectance
187
	fp.Transparency=transparency
188
	fp.CanCollide=false
189
	fp.Locked=true
190
	fp.BrickColor=BrickColor.new(tostring(brickcolor))
191
	fp.Name=name
192
	fp.Size=size
193
	fp.Position=Character.Torso.Position
194
	nooutline(fp)
195
	fp.Material=material
196
	fp:BreakJoints()
197
	return fp
198
end
199
function mesh(Mesh,part,meshtype,meshid,offset,scale)
200
	local mesh=it(Mesh)
201
	mesh.Parent=part
202
	if Mesh=="SpecialMesh" then
203
		mesh.MeshType=meshtype
204
		mesh.MeshId=meshid
205
	end
206
	mesh.Offset=offset
207
	mesh.Scale=scale
208
	return mesh
209
end
210
function weld(parent,part0,part1,c0,c1)
211
	local weld=it("Weld")
212
	weld.Parent=parent
213
	weld.Part0=part0
214
	weld.Part1=part1
215
	weld.C0=c0
216
	weld.C1=c1
217
	return weld
218
end
219
220
BinarySword=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
221
BinarySword.Name = "BinarySword"
222
BinarySwordweld=weld(m,Character["Right Arm"],BinarySword,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0236103535, 1.0013144, -0.207013845, 1.00000942, 0.000695876719, 0.000372825656, 0.000384799438, -0.0172754508, -0.999846756, -0.000689331442, 0.99984926, -0.0172800496))
223
BinarySwordweld.Name = "BinarySwordweld"
224
mesh("SpecialMesh",BinarySword,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 2.5))
225
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
226
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.84997749, -1.23977661e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
227
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
228
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
229
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.04997587, -1.31130219e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
230
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
231
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
232
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.04996824, -1.74045563e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
233
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
234
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
235
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.24996662, -1.8119812e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
236
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
237
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
238
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.152216911, -2.79985714, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
239
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
240
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
241
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.152375221, -2.99985552, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
242
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
243
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
244
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.153167248, -3.99984741, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
245
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
246
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
247
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.153325796, -4.19984579, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
248
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
249
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
250
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.147782564, -2.80009699, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
251
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
252
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
253
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, 0.147624016, -3.00009561, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
254
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
255
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
256
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, 0.146673679, -4.20008612, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
257
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
258
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
259
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, 0.146832228, -4.00008726, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
260
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
261
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
262
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.74997854, -1.1920929e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
263
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
264
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
265
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, -2.94997692, -1.28746033e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
266
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
267
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
268
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, -4.14996719, -1.78813934e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
269
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
270
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
271
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, -3.94996905, -1.71661377e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
272
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
273
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
274
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.19996738, -1.8119812e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
275
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
276
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
277
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.99996853, -1.76429749e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
278
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
279
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
280
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.79997039, -1.6450882e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
281
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
282
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
283
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.79997039, -1.6450882e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
284
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
285
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
286
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, -3.59997153, -1.54972076e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
287
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
288
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
289
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, -3.59997153, -1.54972076e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
290
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
291
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
292
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.39997315, -1.47819519e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
293
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
294
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
295
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.39997315, -1.47819519e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
296
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
297
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
298
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.19997501, -1.38282776e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
299
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
300
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
301
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.19997501, -1.38282776e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
302
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
303
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
304
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.9999764, -1.31130219e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
305
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
306
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
307
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.79997802, -1.23977661e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
308
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
309
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
310
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.59997964, -1.12056732e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
311
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
312
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
313
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.59997964, -1.12056732e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
314
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
315
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
316
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.38418579e-007, -3.26051044, -1.89519262, 1, -1.29272451e-008, 8.38877945e-009, 1.53665241e-008, 0.877580583, -0.479429334, -1.16413057e-009, 0.479429364, 0.877580523))
317
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
318
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
319
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.08499551, -1.79930758, 1, -1.29272451e-008, 8.38877945e-009, 1.53665241e-008, 0.877580583, -0.479429334, -1.16413057e-009, 0.479429364, 0.877580523))
320
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
321
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
322
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.90948081, -1.70342255, 1, -1.29272451e-008, 8.38877945e-009, 1.53665241e-008, 0.877580583, -0.479429334, -1.16413057e-009, 0.479429364, 0.877580523))
323
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
324
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
325
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.73396587, -1.60753751, 1, -1.29272451e-008, 8.38877945e-009, 1.53665241e-008, 0.877580583, -0.479429334, -1.16413057e-009, 0.479429364, 0.877580523))
326
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
327
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
328
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.20742178, -1.31988192, 1, -1.29272451e-008, 8.38877945e-009, 1.53665241e-008, 0.877580583, -0.479429334, -1.16413057e-009, 0.479429364, 0.877580523))
329
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
330
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
331
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.153008938, -3.79984903, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
332
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
333
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
334
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, -0.152850628, -3.59985065, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
335
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
336
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
337
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, -0.15269208, -3.3998518, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
338
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
339
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
340
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.152533531, -3.1998539, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
341
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
342
Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
343
Partweld=weld(m,BinarySword,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, -0.152058601, -2.59985876, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
344
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
345
Part1=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,1,"Black","Part1",Vector3.new(0.200000003, 0.200000003, 0.200000003))
346
Part1weld=weld(m,BinarySword,Part1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.999992251, -4.529953e-006, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
347
mesh("BlockMesh",Part1,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
348
Part10=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part10",Vector3.new(0.200000003, 0.200000003, 0.200000003))
349
Part10weld=weld(m,BinarySword,Part10,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.19996738, -1.8119812e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
350
mesh("BlockMesh",Part10,"","",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 20, 0.200000003))
351
Part11=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part11",Vector3.new(0.200000003, 0.200000003, 0.200000003))
352
Part11weld=weld(m,BinarySword,Part11,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -6.69994736, 0.0099709034, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
353
mesh("SpecialMesh",Part11,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 5, 0.100000001))
354
Part12=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part12",Vector3.new(0.200000003, 0.200000003, 0.200000003))
355
Part12weld=weld(m,BinarySword,Part12,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.57356262e-005, -6.69994736, 0.0100288391, -0.999998808, 1.97723509e-008, 0.00159253983, 1.29509541e-008, 1, -4.2833517e-006, -0.00159253995, -4.28332532e-006, -0.999998808))
356
mesh("SpecialMesh",Part12,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 5, 0.100000001))
357
Part13=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
358
Part13weld=weld(m,BinarySword,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00298476219, -0.0994845629, -0.00968122482, 0.994556487, -0.029846089, -0.0998333022, 0.0198834371, 0.994854987, -0.0993389487, 0.102284521, 0.0968131498, 0.990032971))
359
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
360
Part13=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
361
Part13weld=weld(m,BinarySword,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0298957825, -0.298501909, 0.00118780136, 0.993213713, 0.0996535048, -0.0599644296, -0.099231787, 0.99501431, 0.00997757539, 0.0606597662, -0.00395948673, 0.998150706))
362
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
363
Part13=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
364
Part13weld=weld(m,BinarySword,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0379037857, -1.88984883, -0.192296505, 0.997351527, 0.0199493766, -0.0699429363, -0.0268799774, 0.994665146, -0.0995931923, 0.0675829649, 0.101209477, 0.992567062))
365
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
366
Part13=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
367
Part13weld=weld(m,BinarySword,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.033860445, -1.69396722, 0.138865232, 0.995753586, 0.0199180972, 0.0898784846, -0.0271158721, 0.996459126, 0.0795869902, -0.08797100028, -0.0816861615, 0.992767811))
368
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
369
Part13=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
370
Part13weld=weld(m,BinarySword,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0897839069, -1.49427164, 0.0951604843, 0.99640435, 0.0598563515, 0.0599637665, -0.0634453148, 0.996188939, 0.0598518364, -0.0561527312, -0.0634410456, 0.996404588))
371
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
372
Part13=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
373
Part13weld=weld(m,BinarySword,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.116554737, -1.29190814, -0.0858004093, 0.993513644, -0.089658156, 0.0699432418, 0.0938939154, 0.993783414, -0.0598214194, -0.0641449466, 0.0660006404, 0.995755732))
374
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
375
Part13=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
376
Part13weld=weld(m,BinarySword,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0439791679, -1.09552538, -0.0887167454, 0.999000311, 0.0399812423, -0.0199988335, -0.0414583348, 0.995940149, -0.0799029693, 0.01672302, 0.0806522071, 0.996602058))
377
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
378
Part13=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
379
Part13weld=weld(m,BinarySword,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0359830856, -0.897020698, 0.0636117458, 0.999000311, -0.0399814323, -0.0199984852, 0.0412890539, 0.996697485, 0.069924593, 0.0171367545, -0.0706804097, 0.997351825))
380
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
381
Part13=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
382
Part13weld=weld(m,BinarySword,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0558950901, -0.695702553, -0.0535347462, 0.996004403, -0.0798509791, -0.0399889909, 0.0764736235, 0.993868709, -0.0798550323, 0.0461203083, 0.0764778554, 0.996004105))
383
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
384
Part13=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
385
Part13weld=weld(m,BinarySword,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0199785233, -0.499563098, -0.00579762459, 0.998400867, -0.0399571843, 0.0399895124, 0.0403869078, 0.999134183, -0.00999611709, -0.0395554677, 0.0115951858, 0.9991100097))
386
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
387
Part2=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part2",Vector3.new(0.200000003, 0.200000003, 0.200000003))
388
Part2weld=weld(m,BinarySword,Part2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.999992251, -4.529953e-006, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
389
mesh("CylinderMesh",Part2,"","",Vector3.new(0, 0, 0),Vector3.new(2, 10, 2))
390
Part3=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part3",Vector3.new(0.200000003, 0.200000003, 0.200000003))
391
Part3weld=weld(m,BinarySword,Part3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
392
mesh("SpecialMesh",Part3,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 2.5))
393
Part4=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part4",Vector3.new(0.200000003, 0.200000003, 0.200000003))
394
Part4weld=weld(m,BinarySword,Part4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -1.99998426, -8.82148743e-006, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
395
mesh("SpecialMesh",Part4,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(3, 3, 3))
396
Part5=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part5",Vector3.new(0.200000003, 0.200000003, 0.200000003))
397
Part5weld=weld(m,BinarySword,Part5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.19998264, -9.77516174e-006, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
398
local Hitbox2 = Instance.new("Part",m)
399
Hitbox2.Name = "Hitbox"
400
Hitbox2.CanCollide = false
401
Hitbox2.Locked = true
402
Hitbox2.TopSurface = 10
403
Hitbox2.BottomSurface = 10
404
Hitbox2.Transparency = 1
405
Hitbox2.BrickColor = BrickColor.new("Institutional white")
406
Hitbox2.Size = Vector3.new(0.5,5,0.5)
407
Hitbox2:BreakJoints()
408
local Hitbox2Weld = Instance.new("Weld",Hitbox2)
409
Hitbox2Weld.Part0 = Hitbox2
410
Hitbox2Weld.Part1 = Part5
411
Hitbox2Weld.C0 = CFrame.new(0,-2.5,0)
412
mesh("SpecialMesh",Part5,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.5, 0.5, 1))
413
Part6=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.69999998807907,0,"Institutional white","Part6",Vector3.new(0.200000003, 0.200000003, 0.200000003))
414
Part6weld=weld(m,BinarySword,Part6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.19996643, 0.0999815464, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
415
mesh("BlockMesh",Part6,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 20, 1))
416
Part7=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.69999998807907,0,"Institutional white","Part7",Vector3.new(0.200000003, 0.200000003, 0.200000003))
417
Part7weld=weld(m,BinarySword,Part7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.19996738, -0.100018024, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
418
mesh("BlockMesh",Part7,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 20, 1))
419
Part8=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.69999998807907,0,"Institutional white","Part8",Vector3.new(0.200000003, 0.200000003, 0.200000003))
420
Part8weld=weld(m,BinarySword,Part8,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -6.69994736, 0.0999708176, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
421
mesh("SpecialMesh",Part8,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 5, 1))
422
Part9=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.69999998807907,0,"Institutional white","Part9",Vector3.new(0.200000003, 0.200000003, 0.200000003))
423
Part9weld=weld(m,BinarySword,Part9,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000159025192, -6.69994831, 0.100028753, -0.999998808, 1.97723509e-008, 0.00159253983, 1.29509541e-008, 1, -4.2833517e-006, -0.00159253995, -4.28332532e-006, -0.999998808))
424
mesh("SpecialMesh",Part9,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 5, 1))
425
m2 = Instance.new("Model",Character)
426
BinarySword2=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Institutional white","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
427
BinarySword2weld=weld(m2,Character["Left Arm"],BinarySword2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0236091614, 1.0013144, -0.207013845, 1.00000942, 0.000695876719, 0.000372825656, 0.000384799438, -0.0172754508, -0.999846756, -0.000689331442, 0.99984926, -0.0172800496))
428
BinarySword2weld.Name = "BinarySwordweld"
429
mesh("SpecialMesh",BinarySword2,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 2.5))
430
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
431
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -4.24996662, -1.8119812e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
432
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
433
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
434
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.04996824, -1.74045563e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
435
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
436
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
437
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -2.84997749, -1.23977661e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
438
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
439
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
440
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.04997587, -1.28746033e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
441
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
442
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
443
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -0.153325796, -4.19984579, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
444
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
445
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
446
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -0.153167486, -3.99984741, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
447
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
448
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
449
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -0.15237546, -2.99985552, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
450
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
451
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
452
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(9.53674316e-007, -0.152216911, -2.79985714, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
453
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
454
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
455
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, 0.146673679, -4.20008612, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
456
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
457
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
458
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.146832228, -4.00008726, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
459
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
460
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
461
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.147624016, -3.00009561, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
462
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
463
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
464
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, 0.147782326, -2.80009699, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
465
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
466
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
467
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -4.14996719, -1.78813934e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
468
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
469
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
470
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -3.94996881, -1.69277191e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
471
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
472
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
473
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -2.94997668, -1.28746033e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
474
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
475
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
476
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -2.7499783, -1.1920929e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
477
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
478
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
479
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.19996691, -1.8119812e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
480
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
481
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
482
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.99996853, -1.74045563e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
483
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
484
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
485
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -3.79997015, -1.6450882e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
486
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
487
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
488
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -3.79997015, -1.6450882e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
489
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
490
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
491
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.59997177, -1.54972076e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
492
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
493
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
494
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.59997177, -1.54972076e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
495
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
496
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
497
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -3.39997292, -1.47819519e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
498
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
499
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
500
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -3.39997292, -1.47819519e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
501
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
502
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
503
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.19997501, -1.38282776e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
504
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
505
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
506
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.19997501, -1.38282776e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
507
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
508
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
509
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -2.79997778, -1.23977661e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
510
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
511
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
512
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.99997616, -1.28746033e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
513
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
514
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
515
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.5999794, -1.12056732e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
516
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 1.5))
517
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
518
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.5999794, -1.12056732e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
519
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
520
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
521
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -3.26051044, -1.89519238, 1, -1.29272451e-008, 8.38877945e-009, 1.53665241e-008, 0.877580583, -0.479429334, -1.16413057e-009, 0.479429364, 0.877580523))
522
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
523
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
524
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -3.08499551, -1.79930735, 1, -1.29272451e-008, 8.38877945e-009, 1.53665241e-008, 0.877580583, -0.479429334, -1.16413057e-009, 0.479429364, 0.877580523))
525
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
526
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
527
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -2.90948081, -1.70342231, 1, -1.29272451e-008, 8.38877945e-009, 1.53665241e-008, 0.877580583, -0.479429334, -1.16413057e-009, 0.479429364, 0.877580523))
528
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
529
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
530
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -2.73396611, -1.60753751, 1, -1.29272451e-008, 8.38877945e-009, 1.53665241e-008, 0.877580583, -0.479429334, -1.16413057e-009, 0.479429364, 0.877580523))
531
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
532
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
533
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -2.20742202, -1.31988192, 1, -1.29272451e-008, 8.38877945e-009, 1.53665241e-008, 0.877580583, -0.479429334, -1.16413057e-009, 0.479429364, 0.877580523))
534
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
535
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
536
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -0.15269208, -3.3998518, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
537
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
538
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
539
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.15253377, -3.1998539, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
540
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
541
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
542
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.152058601, -2.59985876, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
543
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
544
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
545
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.152850628, -3.59985065, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
546
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
547
Part=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
548
Partweld=weld(m2,BinarySword2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.153008938, -3.79984903, 1, -1.29576359e-008, 8.42968717e-009, 8.43994652e-009, 0.000791989034, -0.999999702, 1.29509532e-008, 0.999999762, 0.000791988976))
549
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.200000003, 0.5))
550
Part1=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,1,"Black","Part1",Vector3.new(0.200000003, 0.200000003, 0.200000003))
551
Part1weld=weld(m2,BinarySword2,Part1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.999992132, -4.529953e-006, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
552
mesh("BlockMesh",Part1,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
553
Part10=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part10",Vector3.new(0.200000003, 0.200000003, 0.200000003))
554
Part10weld=weld(m2,BinarySword2,Part10,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.19996691, -1.8119812e-005, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
555
mesh("BlockMesh",Part10,"","",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 20, 0.200000003))
556
Part11=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part11",Vector3.new(0.200000003, 0.200000003, 0.200000003))
557
Part11weld=weld(m2,BinarySword2,Part11,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -6.69994736, 0.00997114182, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
558
mesh("SpecialMesh",Part11,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 5, 0.100000001))
559
Part12=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part12",Vector3.new(0.200000003, 0.200000003, 0.200000003))
560
Part12weld=weld(m2,BinarySword2,Part12,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.62124634e-005, -6.69994736, 0.0100286007, -0.999998808, 1.97723509e-008, 0.00159253983, 1.29509541e-008, 1, -4.2833517e-006, -0.00159253995, -4.28332532e-006, -0.999998808))
561
mesh("SpecialMesh",Part12,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 5, 0.100000001))
562
Part13=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
563
Part13weld=weld(m2,BinarySword2,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0439791679, -1.09552526, -0.0887169838, 0.999000311, 0.0399812423, -0.0199988335, -0.0414583348, 0.995940149, -0.0799029693, 0.01672302, 0.0806522071, 0.996602058))
564
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
565
Part13=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
566
Part13weld=weld(m2,BinarySword2,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0897831917, -1.49427176, 0.0951604843, 0.99640435, 0.0598563515, 0.0599637665, -0.0634453148, 0.996188939, 0.0598518364, -0.0561527312, -0.0634410456, 0.996404588))
567
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
568
Part13=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
569
Part13weld=weld(m2,BinarySword2,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0379033089, -1.88984871, -0.192296505, 0.997351527, 0.0199493766, -0.0699429363, -0.0268799774, 0.994665146, -0.0995931923, 0.0675829649, 0.101209477, 0.992567062))
570
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
571
Part13=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
572
Part13weld=weld(m2,BinarySword2,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0338602066, -1.69396722, 0.138865471, 0.995753586, 0.0199180972, 0.0898784846, -0.0271158721, 0.996459126, 0.0795869902, -0.08797100028, -0.0816861615, 0.992767811))
573
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
574
Part13=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
575
Part13weld=weld(m2,BinarySword2,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0558948517, -0.695702553, -0.0535347462, 0.996004403, -0.0798509791, -0.0399889909, 0.0764736235, 0.993868709, -0.0798550323, 0.0461203083, 0.0764778554, 0.996004105))
576
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
577
Part13=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
578
Part13weld=weld(m2,BinarySword2,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0199785233, -0.499563098, -0.00579738617, 0.998400867, -0.0399571843, 0.0399895124, 0.0403869078, 0.999134183, -0.00999611709, -0.0395554677, 0.0115951858, 0.9991100097))
579
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
580
Part13=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
581
Part13weld=weld(m2,BinarySword2,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.116554737, -1.29190814, -0.0858006477, 0.993513644, -0.089658156, 0.0699432418, 0.0938939154, 0.993783414, -0.0598214194, -0.0641449466, 0.0660006404, 0.995755732))
582
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
583
Part13=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
584
Part13weld=weld(m2,BinarySword2,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0359830856, -0.897020698, 0.0636115074, 0.999000311, -0.0399814323, -0.0199984852, 0.0412890539, 0.996697485, 0.069924593, 0.0171367545, -0.0706804097, 0.997351825))
585
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
586
Part13=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
587
Part13weld=weld(m2,BinarySword2,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00298404694, -0.0994846821, -0.00968146324, 0.994556487, -0.029846089, -0.0998333022, 0.0198834371, 0.994854987, -0.0993389487, 0.102284521, 0.0968131498, 0.990032971))
588
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
589
Part13=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Black","Part13",Vector3.new(0.200000003, 0.200000003, 0.200000003))
590
Part13weld=weld(m2,BinarySword2,Part13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0298957825, -0.298501849, 0.00118780136, 0.993213713, 0.0996535048, -0.0599644296, -0.099231787, 0.99501431, 0.00997757539, 0.0606597662, -0.00395948673, 0.998150706))
591
mesh("CylinderMesh",Part13,"","",Vector3.new(0, 0, 0),Vector3.new(2.20000005, 1, 2.20000005))
592
Part2=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part2",Vector3.new(0.200000003, 0.200000003, 0.200000003))
593
Part2weld=weld(m2,BinarySword2,Part2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.999992132, -4.529953e-006, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
594
mesh("CylinderMesh",Part2,"","",Vector3.new(0, 0, 0),Vector3.new(2, 10, 2))
595
Part3=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part3",Vector3.new(0.200000003, 0.200000003, 0.200000003))
596
Part3weld=weld(m2,BinarySword2,Part3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
597
mesh("SpecialMesh",Part3,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 2.5))
598
Part4=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part4",Vector3.new(0.200000003, 0.200000003, 0.200000003))
599
Part4weld=weld(m2,BinarySword2,Part4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -1.99998415, -8.82148743e-006, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
600
mesh("SpecialMesh",Part4,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(3, 3, 3))
601
Part5=part(Enum.FormFactor.Brick,m2,Enum.Material.SmoothPlastic,0,0,"Really black","Part5",Vector3.new(0.200000003, 0.200000003, 0.200000003))
602
Part5weld=weld(m2,BinarySword2,Part5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -2.19998264, -9.53674316e-006, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
603
local Hitbox = Instance.new("Part",m2)
604
Hitbox.Name = "Hitbox"
605
Hitbox.CanCollide = false
606
Hitbox.Locked = true
607
Hitbox.TopSurface = 10
608
Hitbox.BottomSurface = 10
609
Hitbox.Transparency = 1
610
Hitbox.Size = Vector3.new(0.5,5,0.5)
611
Hitbox.BrickColor = BrickColor.new("Institutional white")
612
Hitbox:BreakJoints()
613
local HitboxWeld = Instance.new("Weld",Hitbox2)
614
HitboxWeld.Part0 = Hitbox
615
HitboxWeld.Part1 = Part5
616
HitboxWeld.C0 = CFrame.new(0,-2.5,0)
617
mesh("SpecialMesh",Part5,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.5, 0.5, 1))
618
Part6=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.69999998807907,0,"Institutional white","Part6",Vector3.new(0.200000003, 0.200000003, 0.200000003))
619
Part6weld=weld(m,BinarySword2,Part6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -4.19996643, 0.0999815464, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
620
mesh("BlockMesh",Part6,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 20, 1))
621
Part7=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.69999998807907,0,"Institutional white","Part7",Vector3.new(0.200000003, 0.200000003, 0.200000003))
622
Part7weld=weld(m,BinarySword2,Part7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.76837158e-007, -4.19996738, -0.100017786, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
623
mesh("BlockMesh",Part7,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 20, 1))
624
Part8=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.69999998807907,0,"Institutional white","Part8",Vector3.new(0.200000003, 0.200000003, 0.200000003))
625
Part8weld=weld(m,BinarySword2,Part8,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -6.69994736, 0.0999708176, 1, -1.29509168e-008, 8.4400007e-009, 1.29509532e-008, 1, -4.28522253e-006, -8.43994652e-009, 4.28522208e-006, 1))
626
mesh("SpecialMesh",Part8,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 5, 1))
627
Part9=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0.69999998807907,0,"Institutional white","Part9",Vector3.new(0.200000003, 0.200000003, 0.200000003))
628
Part9weld=weld(m,BinarySword2,Part9,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000159740448, -6.69994831, 0.100028515, -0.999998808, 1.97723509e-008, 0.00159253983, 1.29509541e-008, 1, -4.2833517e-006, -0.00159253995, -4.28332532e-006, -0.999998808))
629
mesh("SpecialMesh",Part9,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 5, 1))
630
for i,v in pairs(m:GetChildren()) do
631
	if v.ClassName == "Part" then
632
		v.CustomPhysicalProperties = noweightprop
633
	end
634
end
635
636
local BinarySword2 = BinarySword
637
local BinarySword = BinarySword2
638
639
local HW = BinarySwordweld
640
local hc0 = HW.C0 *CFrame.new(0,-1,0)
641
local H2W = BinarySword2weld
642
local h2c0 = H2W.C0 *CFrame.new(0,-1,0)
643
HW.C0 = hc0
644
H2W.C0 = h2c0
645
646
local gui = Instance.new("ScreenGui",Player.PlayerGui)
647
local skill1 = Instance.new("TextLabel",gui)
648
skill1.Size = UDim2.new(0,150,0,50)
649
skill1.Position = UDim2.new(0.75,0,0.75,0)
650
skill1.Text = ""
651
skill1.TextWrapped = true
652
skill1.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
653
local skill1text = Instance.new("TextLabel",gui)
654
skill1text.Size = UDim2.new(0,150,0,50)
655
skill1text.Position = UDim2.new(0.75,0,0.75,0)
656
skill1text.TextColor3 = Color3.new(1,1,1)
657
skill1text.BackgroundTransparency = 1
658
skill1text.Text = "[Z] \n Precise Throw"
659
skill1text.TextWrapped = true
660
skill1text.TextScaled = true
661
skill1text.Font = "Antique"
662
skill1text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
663
skill1img = Instance.new("ImageLabel",skill1)
664
skill1img.Size = UDim2.new(0,0,1,0)
665
skill1img.Image = "rbxassetid://48965808"
666
skill1img.BackgroundColor3 = BrickColor.new("Really black").Color
667
local skill2 = Instance.new("TextLabel",gui)
668
skill2.Size = UDim2.new(0,150,0,50)
669
skill2.Position = UDim2.new(0.875,0,0.75,0)
670
skill2.Text = ""
671
skill2.TextWrapped = true
672
skill2.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
673
local skill2text = Instance.new("TextLabel",gui)
674
skill2text.Size = UDim2.new(0,150,0,50)
675
skill2text.Position = UDim2.new(0.875,0,0.75,0)
676
skill2text.TextColor3 = Color3.new(1,1,1)
677
skill2text.BackgroundTransparency = 1
678
skill2text.Text = "[X] \n Swords of Injustice"
679
skill2text.TextWrapped = true
680
skill2text.TextScaled = true
681
skill2text.Font = "Antique"
682
skill2text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
683
skill2img = Instance.new("ImageLabel",skill2)
684
skill2img.Size = UDim2.new(0,0,1,0)
685
skill2img.Image = "rbxassetid://48965808"
686
skill2img.BackgroundColor3 = BrickColor.new("Really black").Color
687
local skill3 = Instance.new("TextLabel",gui)
688
skill3.Size = UDim2.new(0,150,0,50)
689
skill3.Position = UDim2.new(0.75,0,0.85,0)
690
skill3.Text = ""
691
skill3.TextWrapped = true
692
skill3.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
693
local skill3text = Instance.new("TextLabel",gui)
694
skill3text.Size = UDim2.new(0,150,0,50)
695
skill3text.Position = UDim2.new(0.75,0,0.85,0)
696
skill3text.TextColor3 = Color3.new(1,1,1)
697
skill3text.BackgroundTransparency = 1
698
skill3text.Text = "[C] \n Just Strike"
699
skill3text.TextWrapped = true
700
skill3text.TextScaled = true
701
skill3text.Font = "Antique"
702
skill3text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
703
skill3img = Instance.new("ImageLabel",skill3)
704
skill3img.Size = UDim2.new(0,0,1,0)
705
skill3img.Image = "rbxassetid://48965808"
706
skill3img.BackgroundColor3 = BrickColor.new("Really black").Color
707
local skill4 = Instance.new("TextLabel",gui)
708
skill4.Size = UDim2.new(0,150,0,50)
709
skill4.Position = UDim2.new(0.875,0,0.85,0)
710
skill4.Text = ""
711
skill4.TextWrapped = true
712
skill4.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
713
local skill4text = Instance.new("TextLabel",gui)
714
skill4text.Size = UDim2.new(0,150,0,50)
715
skill4text.Position = UDim2.new(0.875,0,0.85,0)
716
skill4text.TextColor3 = Color3.new(1,1,1)
717
skill4text.BackgroundTransparency = 1
718
skill4text.Text = "[V] \n Heaven Blade"
719
skill4text.TextWrapped = true
720
skill4text.TextScaled = true
721
skill4text.Font = "Antique"
722
skill4text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
723
skill4img = Instance.new("ImageLabel",skill4)
724
skill4img.Size = UDim2.new(0,0,1,0)
725
skill4img.Image = "rbxassetid://48965808"
726
skill4img.BackgroundColor3 = BrickColor.new("Really black").Color
727
local skill5 = Instance.new("TextLabel",gui)
728
skill5.Size = UDim2.new(0,150,0,50)
729
skill5.Position = UDim2.new(0.8125,0,0.65,0)
730
skill5.Text = ""
731
skill5.TextWrapped = true
732
skill5.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
733
local skill5text = Instance.new("TextLabel",gui)
734
skill5text.Size = UDim2.new(0,150,0,50)
735
skill5text.Position = UDim2.new(0.8125,0,0.65,0)
736
skill5text.TextColor3 = Color3.new(1,1,1)
737
skill5text.BackgroundTransparency = 1
738
skill5text.Text = "[E] \n Rush"
739
skill5text.TextWrapped = true
740
skill5text.TextScaled = true
741
skill5text.Font = "Antique"
742
skill5text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
743
skill5img = Instance.new("ImageLabel",skill5)
744
skill5img.Size = UDim2.new(0,0,1,0)
745
skill5img.Image = "rbxassetid://48965808"
746
skill5img.BackgroundColor3 = BrickColor.new("Really black").Color
747
748
local Meshes={
749
	Blast="20329976",
750
	Crown="1323306",
751
	Ring="3270017",
752
	Claw="10681506",
753
	Crystal="9756362",
754
	Coil="9753878",
755
	Cloud="1095708",
756
	Skull="4770583",
757
	SpinyShell="1080954",
758
}
759
760
local function nooutlines(part)
761
	part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
762
end
763
764
local function getmesh(mesh)
765
	return "rbxassetid://"..mesh
766
end
767
768
769
770
ArtificialHB = Instance.new("BindableEvent", script)
771
ArtificialHB.Name = "Heartbeat"
772
773
script:WaitForChild("Heartbeat")
774
775
frame = 1 / 60
776
tf = 0
777
allowframeloss = false
778
tossremainder = false
779
lastframe = tick()
780
script.Heartbeat:Fire()
781
782
game:GetService("RunService").Heartbeat:connect(function(s, p)
783
    tf = tf + s
784
    if tf >= frame then
785
        if allowframeloss then
786
            script.Heartbeat:Fire()
787
            lastframe = tick()
788
        else
789
            for i = 1, math.floor(tf / frame) do
790
                script.Heartbeat:Fire()
791
            end
792
            lastframe = tick()
793
        end
794
        if tossremainder then
795
            tf = 0
796
        else
797
            tf = tf - frame * math.floor(tf / frame)
798
        end
799
    end
800
end)
801
802
local function Rwait(num)
803
    if num == 0 or num == nil then
804
        ArtificialHB.Event:wait()
805
    else
806
        for i = 0, num do
807
            ArtificialHB.Event:wait()
808
        end
809
    end
810
end
811
812
local function effect(part,brickcolor,size,cframe,trans,transincrement,scaleby,loopwait,meshid,meshtype)
813
	local p = Instance.new("Part", part or workspace)
814
	p.Anchored = true
815
	p.CanCollide = false
816
	p.FormFactor = Enum.FormFactor.Custom
817
	p.Material = "SmoothPlastic"
818
	p.CFrame = cframe
819
	p.BrickColor = brickcolor
820
	p.Size = Vector3.new(1,1,1)
821
	p.Transparency = trans
822
	nooutlines(p)
823
	local m = Instance.new("SpecialMesh",p)
824
	if meshtype ~= nil and meshid == nil then
825
		m.MeshType = meshtype
826
	end
827
	if meshtype == nil and meshid ~= nil then
828
		m.MeshId = getmesh(meshid)
829
	end
830
	m.Scale = size
831
	coroutine.wrap(function()
832
		for i = 0,loopwait,0.1 do
833
			p.CFrame = p.CFrame
834
			p.Transparency = p.Transparency +transincrement
835
			m.Scale = m.Scale + scaleby
836
			Rwait()
837
		end
838
		p:Destroy()
839
	end)()
840
	return p
841
end
842
843
local PlaySound = function(part,volume,pitch,id,looped)
844
	local Sound = Instance.new("Sound", part)
845
	Sound.SoundId = id
846
	Sound.Pitch = pitch
847
	Sound.Volume = volume
848
	coroutine.wrap(function()
849
		wait()
850
		Sound:Play()
851
		if looped == nil then
852
			game.Debris:AddItem(Sound,10)
853
		end
854
	end)()
855
	if looped == true then
856
		Sound.Looped = true
857
	end
858
	return Sound
859
end
860
861
local ShowDmg = function(totake)
862
	local modl = Instance.new("Model", workspace)
863
	modl.Name = tostring(totake)
864
	local prt = Instance.new("Part", modl)
865
	prt.CanCollide = false
866
	prt.BrickColor = BrickColor.Red()
867
	prt.Name = "Head"
868
	prt.CFrame = HM.CFrame *CFrame.new(0, 1.5, 0)
869
	prt.TopSurface = 0
870
	prt.BottomSurface = 0
871
	prt.FormFactor = 3
872
	prt.Size = Vector3.new(1, 0.2, 1)
873
	local bm = Instance.new("BlockMesh", prt)
874
	local hum = Instance.new("Humanoid", modl)
875
	hum.Health = 0
876
	hum.MaxHealth = 0
877
	hum.WalkSpeed = 0
878
	bodypos = Instance.new("BodyPosition", prt)
879
	bodypos.position = Head.Position +Vector3.new(0, 1, 0)
880
	bodypos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
881
	game.Debris:AddItem(modl, 1)
882
	coroutine.resume(coroutine.create(function()
883
		for i = 1, 3 do
884
			bodypos.position = bodypos.position +Vector3.new(0, 0.5, 0)
885
			Rwait()
886
		end
887
	end))
888
end
889
890
local function ChargeAt(Strength)
891
	local BV = Instance.new("BodyVelocity",HM)
892
	BV.maxForce = Vector3.new(1e5,0,1e5)
893
	BV.velocity = HM.CFrame.lookVector *Strength
894
	game.Debris:AddItem(BV,0.1)
895
end
896
897
local function Damage(hit,mm,knockback,knockbackvelocity)
898
	if hit ~= nil and damen == true and hit.Parent ~= Char then
899
		local hum = GetHumanoid(hit.Parent)
900
		if hum ~= nil then
901
		    if TakeDamage == true then
902
                hum:TakeDamage(mm)
903
		        spawn(function()
904
		            ShowDmg(mm)
905
                end)
906
	        elseif TakeDamage == false then
907
	            hum.Health = hum.Health - mm
908
		        spawn(function()
909
		            ShowDmg(mm)
910
		        end)
911
        	end
912
        	PlaySound(hum.Torso,1,1,Sounds[math.random(8,12)])
913
			if knockback ~= nil and knockback ~= 0 then
914
				if knockbackvelocity == nil then
915
					local v = Instance.new("BodyVelocity",hum.Torso)
916
					v.maxForce = Vector3.new(1e5,1e5,1e5)
917
					v.P = 1e20
918
					v.velocity = HM.CFrame.lookVector *knockback
919
					game.Debris:AddItem(v,0.3)
920
				else
921
					local v = Instance.new("BodyVelocity",hum.Torso)
922
					v.maxForce = Vector3.new(1e5,1e5,1e5)
923
					v.P = 1e20
924
					v.velocity = KnockbackVelocity *knockback
925
					game.Debris:AddItem(v,0.3)
926
				end
927
			end
928
		end
929
		damen = false
930
	end
931
end
932
933
--darkus stuff
934
935
function GetHumanoid(Character)
936
    
937
    assert(Character, 'bad argument #1 to Character (Model expected, got nil)')
938
    
939
    local hum
940
    
941
    if Character == Char then return end
942
    
943
    if Character.ClassName == "Hat" or Character.ClassName == "Accessory" then
944
    	for q,e in next, Character.Parent:children() do
945
	        if e:isA'Humanoid' then
946
	            hum = e
947
	        end
948
	        if e:isA'ForceField' then
949
	            return
950
	        end
951
    	end
952
    else
953
	    for q,e in next, Character:children() do
954
	        if e:isA'Humanoid' then
955
	            hum = e
956
	        end
957
	        if e:isA'ForceField' then
958
	            return
959
	        end
960
	    end
961
    end
962
return hum
963
end
964
965
function GetNear(Object, Distance)
966
    
967
    assert(Object, 'bad argument #1 to Object (Model expected, got nil)')
968
    
969
    local Distance = (Distance and Distance or 25)
970
    local rtn = {}
971
    
972
    for q,e in next, workspace:children() do
973
        local Hum = e:FindFirstChild'Humanoid'
974
        if Hum ~= nil then
975
        	Tor = Hum.Torso
976
    	end
977
        if Tor ~= nil then
978
            local dist = (Object.Position-Tor.Position).magnitude
979
            if dist <= Distance then
980
                rtn[#rtn+1] = e
981
            end
982
        end
983
    end
984
return rtn
985
end
986
    
987
function DamageNear(Distance, Part, Damage, Knockback, DebounceTime, KnockbackVelocity)
988
    if damen == false then return end
989
    assert(Part, 'bad argument #2 to Part (Part expected, got nil)')
990
    assert(Part:isA'BasePart', ('bad argument #2 to Part (Part expected, got %s)'):format(Part.ClassName))
991
        
992
    local Distance = (Distance and Distance or 25)
993
    local Noobs = GetNear(Part, Distance)
994
    if DebounceTime == nil then
995
    	DebounceTime = 0.5
996
    end
997
    
998
    for nild, Character in next, Noobs do
999
        
1000
        local Human = GetHumanoid(Character)
1001
        if Human and not Debounce[Character] then
1002
            -- no clue why they were using spawn but ok...
1003
            
1004
            Debounce[Character] = true
1005
            
1006
            if TakeDamage then
1007
                Human:TakeDamage(Damage)
1008
		        spawn(function()
1009
		            ShowDmg(Damage)
1010
		        end)
1011
            else
1012
		    	Human.Health = Human.Health - Damage
1013
			    spawn(function()
1014
			        ShowDmg(Damage)
1015
                end)
1016
            end
1017
            PlaySound(Human.Torso,1,1,Sounds[math.random(8,12)])
1018
            if Knockback then
1019
            	if KnockbackVelocity == nil then
1020
	                local v = Instance.new("BodyVelocity", Human.Torso)
1021
	                v.maxForce = Vector3.new(1e5,1e5,1e5)
1022
	                v.P = 1e20
1023
	                v.velocity = HM.CFrame.lookVector * Knockback
1024
	                spawn(function()
1025
	                    game:service'Debris':AddItem(v,0.3)
1026
	                end)
1027
	            else
1028
	                local v = Instance.new("BodyVelocity", Human.Torso)
1029
	                v.maxForce = Vector3.new(1e5,1e5,1e5)
1030
	                v.P = 1e20
1031
	                v.velocity = KnockbackVelocity * Knockback
1032
	                spawn(function()
1033
	                    game:service'Debris':AddItem(v,0.3)
1034
	                end)
1035
	            end
1036
    		end
1037
            
1038
            coroutine.wrap(function()--spawn(function()
1039
                wait(DebounceTime)
1040
                Debounce[Character] = nil
1041
            end)()--end)
1042
            
1043
        end
1044
    end
1045
    
1046
return
1047
end
1048
--
1049
1050
local function Slash1()
1051
    for i = 1,10 do
1052
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/1.1,-math.pi/3,math.pi/4),armspeed)
1053
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/8),armspeed)
1054
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/5),speed)
1055
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed)
1056
		lerp(HW,HW.C0,hc0,speed)
1057
		lerp(H2W,H2W.C0,h2c0,speed)
1058
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1059
			lerp(WLH,WLH.C0,LHC0,legspeed)
1060
			lerp(WRH,WRH.C0,RHC0,legspeed)
1061
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1062
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1063
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1064
		end
1065
        Rwait()
1066
    end
1067
    PlaySound(Hitbox,1,0.9,Sounds[1])
1068
    damen = true
1069
    DamageNear(8,Hitbox,math.random(8,12),10)
1070
    for i = 1,12 do
1071
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/5,-math.pi/10,-math.pi/7),armspeed)
1072
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/8,0,math.pi/5),armspeed)
1073
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/5),speed)
1074
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/5),speed)
1075
		lerp(HW,HW.C0,hc0,speed)
1076
		lerp(H2W,H2W.C0,h2c0,speed)
1077
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1078
			lerp(WLH,WLH.C0,LHC0,legspeed)
1079
			lerp(WRH,WRH.C0,RHC0,legspeed)
1080
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1081
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1082
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1083
		end
1084
        Rwait()
1085
    end
1086
    damen = false
1087
end
1088
1089
local function Slash2()
1090
    for i = 1,10 do
1091
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/8),armspeed)
1092
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/1.9,math.pi/1.9,0),armspeed)
1093
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/3),speed)
1094
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/3),speed)
1095
		lerp(HW,HW.C0,hc0,speed)
1096
		lerp(H2W,H2W.C0,h2c0,speed)
1097
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1098
			lerp(WLH,WLH.C0,LHC0,legspeed)
1099
			lerp(WRH,WRH.C0,RHC0,legspeed)
1100
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1101
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1102
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1103
		end
1104
        Rwait()
1105
    end
1106
    PlaySound(Hitbox2,1,1.1,Sounds[1])
1107
    ChargeAt(30)
1108
    damen = true
1109
    DamageNear(5,Hitbox2,math.random(8,12),10)
1110
    for i = 1,12 do
1111
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/8,0,-math.pi/8),armspeed)
1112
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/30,math.pi/1.3),armspeed)
1113
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/3),speed)
1114
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/3),speed)
1115
		lerp(HW,HW.C0,hc0,speed)
1116
		lerp(H2W,H2W.C0,h2c0,speed)
1117
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1118
			lerp(WLH,WLH.C0,LHC0,legspeed)
1119
			lerp(WRH,WRH.C0,RHC0,legspeed)
1120
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1121
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1122
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1123
		end
1124
        Rwait()
1125
    end
1126
    damen = false
1127
end
1128
1129
local function FlipKick3()
1130
    local BV = Instance.new("BodyVelocity",HM)
1131
    BV.maxForce = Vector3.new(1/0,1/0,1/0)
1132
    BV.velocity = (HM.CFrame.lookVector *-40) +Vector3.new(0,20,0)
1133
    game.Debris:AddItem(BV,0.25)
1134
	PlaySound(RL,1,1.45,Sounds[5])
1135
    damen = true
1136
    for i = 0,1,0.05 do
1137
    	DamageNear(5,RL,math.random(8,10),10,0.5,Vector3.new(0,2,0))
1138
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/4),armspeed)
1139
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/4),armspeed)
1140
		lerp(WLH,WLH.C0,LHC0,legspeed)
1141
		lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.pi/2),legspeed)
1142
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(-math.pi*i*2,0,0),speed)
1143
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/7,0,0),speed)
1144
		lerp(HW,HW.C0,hc0,speed)
1145
		lerp(H2W,H2W.C0,h2c0,speed)
1146
        Rwait()
1147
    end
1148
    damen = false
1149
end
1150
1151
local function Slash4()
1152
    for i = 1,10 do
1153
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,math.pi/8,-math.pi/2),armspeed*1.5)
1154
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/8),armspeed*1.5)
1155
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/5),speed*1.5)
1156
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/5),speed*1.5)
1157
		lerp(HW,HW.C0,hc0,speed*1.5)
1158
		lerp(H2W,H2W.C0,h2c0,speed*1.5)
1159
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1160
			lerp(WLH,WLH.C0,LHC0,legspeed)
1161
			lerp(WRH,WRH.C0,RHC0,legspeed)
1162
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1163
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1164
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1165
		end
1166
        Rwait()
1167
    end
1168
    PlaySound(Hitbox,1,0.7,Sounds[1])
1169
    ChargeAt(30)
1170
    damen = true
1171
    DamageNear(10,Hitbox,math.random(8,12),10)
1172
    for i = 1,12 do
1173
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/5),armspeed*1.5)
1174
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/8,0,math.pi/5),armspeed*1.5)
1175
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/5),speed*1.5)
1176
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed*1.5)
1177
		lerp(HW,HW.C0,hc0,speed)
1178
		lerp(H2W,H2W.C0,h2c0 *CFrame.new(0,-1,0.25) *CFrame.Angles(-math.pi/2,0,0),speed*1.5)
1179
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1180
			lerp(WLH,WLH.C0,LHC0,legspeed)
1181
			lerp(WRH,WRH.C0,RHC0,legspeed)
1182
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1183
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1184
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1185
		end
1186
        Rwait()
1187
    end
1188
    for i = 1,10 do
1189
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/8),armspeed*1.5)
1190
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/8,math.pi/2),armspeed*1.5)
1191
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/5),speed*1.5)
1192
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed*1.5)
1193
		lerp(HW,HW.C0,hc0,speed*1.5)
1194
		lerp(H2W,H2W.C0,h2c0,speed*1.5)
1195
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1196
			lerp(WLH,WLH.C0,LHC0,legspeed)
1197
			lerp(WRH,WRH.C0,RHC0,legspeed)
1198
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1199
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1200
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1201
		end
1202
        Rwait()
1203
    end
1204
    PlaySound(Hitbox2,1,0.7,Sounds[1])
1205
    ChargeAt(30)
1206
    damen = true
1207
    DamageNear(10,Hitbox2,math.random(8,12),10)
1208
    for i = 1,12 do
1209
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/8,0,-math.pi/5),armspeed*1.5)
1210
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/5),armspeed*1.5)
1211
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/5),speed*1.5)
1212
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/5),speed*1.5)
1213
		lerp(HW,HW.C0,hc0 *CFrame.new(0,-1,0.25) *CFrame.Angles(-math.pi/2,0,0),speed*1.5)
1214
		lerp(H2W,H2W.C0,h2c0,speed*1.5)
1215
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1216
			lerp(WLH,WLH.C0,LHC0,legspeed)
1217
			lerp(WRH,WRH.C0,RHC0,legspeed)
1218
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1219
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1220
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1221
		end
1222
        Rwait()
1223
    end
1224
    damen = false
1225
end
1226
1227
local function Slash5()
1228
    for i = 1,30 do
1229
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/1.05,0,0),armspeed)
1230
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/1.05,0,0),armspeed)
1231
		lerp(WRJ,WRJ.C0,RJC0,speed)
1232
		lerp(Neck,Neck.C0,NC0,speed)
1233
		lerp(HW,HW.C0,hc0,speed)
1234
		lerp(H2W,H2W.C0,h2c0,speed)
1235
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1236
			lerp(WLH,WLH.C0,LHC0,legspeed)
1237
			lerp(WRH,WRH.C0,RHC0,legspeed)
1238
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1239
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1240
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1241
		end
1242
        Rwait()
1243
    end
1244
	spawn(function()
1245
		for i = 1,2 do
1246
			PlaySound(Hitbox,1,1.15,Sounds[2])
1247
			PlaySound(Hitbox2,1,1.15,Sounds[2])
1248
			Rwait(7)
1249
		end
1250
	end)
1251
	ChargeAt(55)
1252
	Human.Jump = true
1253
	damen = true
1254
    for i = 0,1.25,0.05 do
1255
		DamageNear(5,Hitbox,math.random(8,12),10)
1256
		DamageNear(5,Hitbox2,math.random(8,12),10)
1257
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/1.3,0,0),armspeed)
1258
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/1.3,0,0),armspeed)
1259
		lerp(WLH,WLH.C0,LHC0,legspeed)
1260
		lerp(WRH,WRH.C0,RHC0,legspeed)
1261
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(math.pi*i*2,0,0),speed)
1262
		lerp(Neck,Neck.C0,NC0,speed)
1263
		lerp(HW,HW.C0,hc0 *CFrame.new(0,-1,0.25) *CFrame.Angles(-math.pi/2,0,0),speed)
1264
		lerp(H2W,H2W.C0,h2c0 *CFrame.new(0,-1,0.25) *CFrame.Angles(-math.pi/2,0,0),speed)
1265
        Rwait()
1266
    end
1267
    damen = false
1268
end
1269
1270
local function Slash21()
1271
    for i = 1,13 do
1272
		lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.4,0,0) *CFrame.Angles(math.pi/1.3,-math.pi/5,math.pi/9),armspeed)
1273
		lerp(WRS,WRS.C0,RSC0 *CFrame.new(-1,0,-0.2) *CFrame.Angles(math.pi/1.1,-math.pi/5,math.pi/9),armspeed)
1274
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/5),speed)
1275
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed)
1276
		lerp(H3W,H3W.C0,h3c0,speed)
1277
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1278
			lerp(WLH,WLH.C0,LHC0,legspeed)
1279
			lerp(WRH,WRH.C0,RHC0,legspeed)
1280
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1281
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1282
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1283
		end
1284
        Rwait()
1285
    end
1286
    PlaySound(Hitbox3,1,0.9,Sounds[1])
1287
    PlaySound(Hitbox3,1,1.3,Sounds[3])
1288
    damen = true
1289
    DamageNear(10,Hitbox3,math.random(12,15),10)
1290
    for i = 1,18 do
1291
		lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0,0) *CFrame.Angles(math.pi/5,-math.pi/10,math.pi/15),armspeed)
1292
		lerp(WRS,WRS.C0,RSC0 *CFrame.new(-2,0,-0.2) *CFrame.Angles(math.pi/5,-math.pi/10,math.pi/15),armspeed)
1293
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/5),speed)
1294
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/5),speed)
1295
		lerp(H3W,H3W.C0,h3c0 *CFrame.Angles(-math.pi/9,0,0),speed)
1296
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1297
			lerp(WLH,WLH.C0,LHC0,legspeed)
1298
			lerp(WRH,WRH.C0,RHC0,legspeed)
1299
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1300
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1301
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1302
		end
1303
        Rwait()
1304
    end
1305
    damen = false
1306
end
1307
1308
local function Slash22()
1309
    for i = 1,13 do
1310
		lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0,0) *CFrame.Angles(math.pi/1.3,math.pi/4,0),armspeed)
1311
		lerp(WRS,WRS.C0,RSC0 *CFrame.new(-1.45,0.4,-0.2) *CFrame.Angles(math.pi/1.3,math.pi/4,-math.pi/5),armspeed)
1312
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/5),speed)
1313
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/5),speed)
1314
		lerp(H3W,H3W.C0,h3c0,speed)
1315
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1316
			lerp(WLH,WLH.C0,LHC0,legspeed)
1317
			lerp(WRH,WRH.C0,RHC0,legspeed)
1318
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1319
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1320
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1321
		end
1322
        Rwait()
1323
    end
1324
    PlaySound(Hitbox3,1,1.1,Sounds[1])
1325
    PlaySound(Hitbox3,1,1.5,Sounds[3])
1326
    damen = true
1327
    DamageNear(8,Hitbox3,math.random(12,15),10)
1328
    for i = 1,18 do
1329
		lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.85,-0.2,-0.3) *CFrame.Angles(math.pi/5,0,math.pi/5),armspeed)
1330
		lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.5,0,-0.2) *CFrame.Angles(math.pi/8,0,math.pi/8),armspeed)
1331
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/5),speed)
1332
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed)
1333
		lerp(H3W,H3W.C0,h3c0 *CFrame.Angles(-math.pi/9,0,0),speed)
1334
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1335
			lerp(WLH,WLH.C0,LHC0,legspeed)
1336
			lerp(WRH,WRH.C0,RHC0,legspeed)
1337
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1338
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1339
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1340
		end
1341
        Rwait()
1342
    end
1343
    damen = false
1344
end
1345
1346
local function Slash23()
1347
    for i = 1,13 do
1348
		lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0.25,-0.5) *CFrame.Angles(math.pi/1.3,0,math.pi/5),armspeed)
1349
		lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.5,0.25,-0.5) *CFrame.Angles(math.pi/1.3,0,-math.pi/5),armspeed)
1350
		lerp(WRJ,WRJ.C0,RJC0,speed)
1351
		lerp(Neck,Neck.C0,NC0,speed)
1352
		lerp(H3W,H3W.C0,h3c0 *CFrame.Angles(0,0,math.pi/5),speed)
1353
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1354
			lerp(WLH,WLH.C0,LHC0,legspeed)
1355
			lerp(WRH,WRH.C0,RHC0,legspeed)
1356
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1357
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1358
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1359
		end
1360
        Rwait()
1361
    end
1362
    ChargeAt(30)
1363
    Human.Jump = true
1364
    damen = true
1365
    DamageNear(8,Hitbox3,math.random(12,15),10)
1366
    for i = 1,2 do
1367
    	PlaySound(Hitbox3,1,1.2,Sounds[2])
1368
		PlaySound(Hitbox3,1,2,Sounds[3])
1369
	    for i = 0,1.25,0.1 do
1370
			lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0.5,-0.5) *CFrame.Angles(math.pi/1.05,0,math.pi/5),armspeed)
1371
			lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.5,0.5,-0.5) *CFrame.Angles(math.pi/1.05,0,-math.pi/5),armspeed)
1372
			lerp(WLH,WLH.C0,LHC0,legspeed)
1373
			lerp(WRH,WRH.C0,RHC0,legspeed)
1374
			lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(math.pi*i*2,0,0),speed)
1375
			lerp(Neck,Neck.C0,NC0,speed)
1376
			lerp(H3W,H3W.C0,h3c0 *CFrame.Angles(0,0,math.pi/5),speed)
1377
	        Rwait()
1378
	    end
1379
	end
1380
    damen = false
1381
end
1382
1383
local function PreciseThrow()
1384
	for i = 1,15 do
1385
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/1.05,0,0),armspeed)
1386
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/10),armspeed)
1387
		lerp(WRJ,WRJ.C0,RJC0,speed)
1388
		lerp(Neck,Neck.C0,NC0,speed)
1389
		lerp(HW,HW.C0,hc0,speed)
1390
		lerp(H2W,H2W.C0,h2c0,speed)
1391
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1392
			lerp(WLH,WLH.C0,LHC0,legspeed)
1393
			lerp(WRH,WRH.C0,RHC0,legspeed)
1394
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1395
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1396
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1397
		end
1398
        Rwait()
1399
	end
1400
	damen = true
1401
	PlaySound(Hitbox,1,1.05,Sounds[2])
1402
	for i = 1,30 do
1403
		if i >= 2 then
1404
			DamageNear(7,Hitbox,math.random(15,20),10,0.5)
1405
		end
1406
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,0),armspeed)
1407
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/10),armspeed)
1408
		lerp(WRJ,WRJ.C0,RJC0,speed)
1409
		lerp(Neck,Neck.C0,NC0,speed)
1410
		lerp(HW,HW.C0,hc0,speed)
1411
		lerp(H2W,H2W.C0,h2c0 *CFrame.new(0,-20*i/15,0) *CFrame.Angles(-math.pi/2,0,0),speed*1.5)
1412
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1413
			lerp(WLH,WLH.C0,LHC0,legspeed)
1414
			lerp(WRH,WRH.C0,RHC0,legspeed)
1415
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1416
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1417
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1418
		end
1419
        Rwait()
1420
	end
1421
	damen = false
1422
	for i = 1,20 do
1423
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,0),armspeed)
1424
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/10),armspeed)
1425
		lerp(WRJ,WRJ.C0,RJC0,speed)
1426
		lerp(Neck,Neck.C0,NC0,speed)
1427
		lerp(HW,HW.C0,hc0,speed)
1428
		lerp(H2W,H2W.C0,h2c0,speed)
1429
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1430
			lerp(WLH,WLH.C0,LHC0,legspeed)
1431
			lerp(WRH,WRH.C0,RHC0,legspeed)
1432
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1433
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1434
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1435
		end
1436
        Rwait()
1437
    end
1438
end
1439
1440
local function UnholyPreciseThrow()
1441
	local unholysword = m3:Clone()
1442
	unholysword.Parent = Char
1443
	local Hitbox4 = unholysword.Hitbox
1444
	local UHH = unholysword.BinarySwordweld
1445
	UHH.Part0 = LA
1446
	local uhhc0 = UHH.C0
1447
	UHH.C0 = CFrame.new(0,0,-1) *CFrame.Angles(math.pi+math.rad(-20),0,0)
1448
	UHH.C1 = CFrame.new()
1449
	effect(unholysword.Hitbox,BrickColor.new("Really red"),Vector3.new(0.35,2,0.35),unholysword.Hitbox.CFrame,0,0.05,Vector3.new(0.15,0.2,0.15),2,nil,"Sphere")
1450
	for i,v in pairs(unholysword:GetChildren()) do
1451
		if v.ClassName == "Part" then
1452
			if v.BrickColor == BrickColor.new("Toothpaste") then
1453
				v.BrickColor = BrickColor.new("Really red")
1454
				v.Material = "Neon"
1455
			end
1456
		end
1457
	end
1458
	for i = 1,15 do
1459
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/1.05,0,0),armspeed)
1460
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/10),armspeed)
1461
		lerp(WRJ,WRJ.C0,RJC0,speed)
1462
		lerp(Neck,Neck.C0,NC0,speed)
1463
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1464
			lerp(WLH,WLH.C0,LHC0,legspeed)
1465
			lerp(WRH,WRH.C0,RHC0,legspeed)
1466
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1467
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1468
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1469
		end
1470
        Rwait()
1471
	end
1472
	damen = true
1473
	PlaySound(Hitbox4,1,1.05,Sounds[2])
1474
	PlaySound(Hitbox4,1,1.15,Sounds[3])
1475
	for i = 1,30 do
1476
		if i >= 2 then
1477
			DamageNear(7,Hitbox4,math.random(15,20),10,0.5)
1478
		end
1479
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,0),armspeed)
1480
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/10),armspeed)
1481
		lerp(WRJ,WRJ.C0,RJC0,speed)
1482
		lerp(Neck,Neck.C0,NC0,speed)
1483
		lerp(UHH,UHH.C0,uhhc0 *CFrame.new(0,-10,-1) *CFrame.Angles(math.pi+math.rad(-20),0,0),speed)
1484
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1485
			lerp(WLH,WLH.C0,LHC0,legspeed)
1486
			lerp(WRH,WRH.C0,RHC0,legspeed)
1487
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1488
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1489
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1490
		end
1491
        Rwait()
1492
	end
1493
	damen = false
1494
	for i = 1,20 do
1495
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,0),armspeed)
1496
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/10),armspeed)
1497
		lerp(WRJ,WRJ.C0,RJC0,speed)
1498
		lerp(Neck,Neck.C0,NC0,speed)
1499
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1500
			lerp(WLH,WLH.C0,LHC0,legspeed)
1501
			lerp(WRH,WRH.C0,RHC0,legspeed)
1502
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1503
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1504
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1505
		end
1506
        Rwait()
1507
	    end
1508
	effect(Char,BrickColor.new("Really red"),Vector3.new(0.35,2,0.35),unholysword.Hitbox.CFrame,0,0.05,Vector3.new(0.15,0.2,0.15),2,nil,"Sphere")
1509
    unholysword:Destroy()
1510
end
1511
1512
local function SwordsOfInjustice()
1513
	for i = 1,5 do
1514
		damen = true
1515
		local pitch = math.random(800,1200)/1000
1516
		PlaySound(Hitbox,pitch,mat,Sounds[2])
1517
		PlaySound(Hitbox2,1,pitch+0.2,Sounds[2])
1518
		for i = 0,1,0.05 do
1519
			DamageNear(5,Hitbox,math.random(3,6),10,0.2)
1520
			DamageNear(5,Hitbox2,math.random(3,6),10,0.2)
1521
			lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/2),armspeed)
1522
			lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/2),armspeed)
1523
			lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,7) *CFrame.Angles(math.pi/2,math.pi/2,math.pi*i*2),speed)
1524
			lerp(Neck,Neck.C0,NC0,speed)
1525
			lerp(HW,HW.C0,hc0 *CFrame.new(0,-1,0.25) *CFrame.Angles(-math.pi/2,0,0),speed)
1526
			lerp(H2W,H2W.C0,h2c0 *CFrame.new(0,-1,0.25) *CFrame.Angles(-math.pi/2,0,0),speed)
1527
			if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1528
				lerp(WLH,WLH.C0,LHC0,legspeed)
1529
				lerp(WRH,WRH.C0,RHC0,legspeed)
1530
			elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1531
				lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1532
				lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1533
			end
1534
	        Rwait()
1535
		end
1536
		damen = false
1537
	end
1538
end
1539
1540
local function SwordsOfJustice()
1541
	local holysword = m2:Clone()
1542
	holysword.Parent = Char
1543
	local HHW = holysword.BinarySwordweld
1544
	local hhc0 = HHW.C0
1545
	local Hitbox4 = holysword.Hitbox
1546
	effect(holysword.Hitbox,BrickColor.new("Toothpaste"),Vector3.new(0.35,2,0.35),holysword.Hitbox.CFrame,0,0.05,Vector3.new(0.15,0.2,0.15),2,nil,"Sphere")
1547
	for i,v in pairs(holysword:GetChildren()) do
1548
		if v.ClassName == "Part" then
1549
			if v.BrickColor == BrickColor.new("Really black") then
1550
				v.BrickColor = BrickColor.new("Toothpaste")
1551
				v.Material = "Neon"
1552
			end
1553
		end
1554
	end
1555
	for i = 1,5 do
1556
		damen = true
1557
		local pitch = math.random(800,1200)/1000
1558
		PlaySound(Hitbox3,1,pitch,Sounds[2])
1559
		PlaySound(Hitbox3,1,pitch+0.2,Sounds[3])
1560
		PlaySound(Hitbox4,1,pitch,Sounds[2])
1561
		PlaySound(Hitbox4,1,pitch+0.2,Sounds[3])
1562
		for i = 0,1,0.05 do
1563
			DamageNear(5,Hitbox3,math.random(5,8),10,0.2)
1564
			DamageNear(5,Hitbox4,math.random(5,8),10,0.2)
1565
			lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/2),armspeed)
1566
			lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/2),armspeed)
1567
			lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,7) *CFrame.Angles(math.pi/2,math.pi/2,math.pi*i*2),speed)
1568
			lerp(Neck,Neck.C0,NC0,speed)
1569
			lerp(H3W,H3W.C0,h3c0 *CFrame.new(0,-1,0.25) *CFrame.Angles(-math.pi/2,0,0),speed)
1570
			lerp(HHW,HHW.C0,hhc0 *CFrame.new(0,-1,0.25) *CFrame.Angles(-math.pi/2,0,0),speed)
1571
			if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1572
				lerp(WLH,WLH.C0,LHC0,legspeed)
1573
				lerp(WRH,WRH.C0,RHC0,legspeed)
1574
			elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1575
				lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1576
				lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1577
			end
1578
	        Rwait()
1579
		end
1580
		damen = false
1581
	end
1582
	effect(Char,BrickColor.new("Toothpaste"),Vector3.new(0.35,2,0.35),holysword.Hitbox.CFrame,0,0.05,Vector3.new(0.15,0.2,0.15),2,nil,"Sphere")
1583
	holysword:Destroy()
1584
end
1585
1586
local function JustStrike()
1587
	Human.WalkSpeed = 0
1588
	for i = 1,20 do
1589
		lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0,-1) *CFrame.Angles(math.pi/1.1,0,math.pi/5),armspeed)
1590
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/1.1,0,math.pi/5),armspeed)
1591
		lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.5,1,0),legspeed)
1592
		lerp(WRH,WRH.C0,RHC0,legspeed)
1593
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/5),speed)
1594
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed)
1595
		lerp(HW,HW.C0,hc0,speed)
1596
		lerp(H2W,H2W.C0,h2c0,speed)
1597
        Rwait()
1598
	end
1599
	ChargeAt(100)
1600
	damen = true
1601
	PlaySound(Hitbox,1,0.75,Sounds[2])
1602
	PlaySound(Hitbox2,1,0.75,Sounds[2])
1603
	for i = 1,30 do
1604
		DamageNear(7,Hitbox,math.random(10,20),60)
1605
		DamageNear(7,Hitbox2,math.random(10,20),60)
1606
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/30,0,-math.pi/5),armspeed*2)
1607
		lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.5,0,-1) *CFrame.Angles(math.pi/30,0,-math.pi/5),armspeed*2)
1608
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/5),speed*2)
1609
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/5),speed*2)
1610
		lerp(HW,HW.C0,hc0,speed*2)
1611
		lerp(H2W,H2W.C0,h2c0,speed*2)
1612
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1613
			lerp(WLH,WLH.C0,LHC0,legspeed)
1614
			lerp(WRH,WRH.C0,RHC0,legspeed)
1615
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1616
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1617
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1618
		end
1619
        Rwait()
1620
	end
1621
	Human.WalkSpeed = 16
1622
	damen = false
1623
end
1624
1625
local function HolyCharge()
1626
	Human.WalkSpeed = 0
1627
	for i = 1,15 do
1628
		lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.5,0,-0.8) *CFrame.Angles(0,math.pi/5,math.pi/2),armspeed)
1629
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/2,-math.pi/2),armspeed)
1630
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/5),speed)
1631
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed)
1632
		lerp(H3W,H3W.C0,h3c0 *CFrame.Angles(math.pi/5,0,0),speed)
1633
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1634
			lerp(WLH,WLH.C0,LHC0,legspeed)
1635
			lerp(WRH,WRH.C0,RHC0,legspeed)
1636
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1637
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1638
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1639
		end
1640
        Rwait()
1641
	end
1642
	ChargeAt(100)
1643
	damen = true
1644
	PlaySound(Hitbox3,1,0.75,Sounds[2])
1645
	PlaySound(Hitbox3,1,0.95,Sounds[3])
1646
	for i = 1,20 do
1647
		effect(HM,BrickColor.new("Toothpaste"),Vector3.new(0.5,0.5,0.5),HM.CFrame *CFrame.Angles(math.pi/2,0,0),0,0.1,Vector3.new(0.4,0.45,0.4),1,Meshes.Blast,nil)
1648
    	DamageNear(10,Hitbox3,math.random(18,24),80)
1649
		lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.9,0,-0.5) *CFrame.Angles(0,math.pi/8,math.pi/2),armspeed)
1650
		lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.4,0,0.5) *CFrame.Angles(0,-math.pi/1.5,-math.pi/2),armspeed)
1651
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/5),speed)
1652
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/5),speed)
1653
		lerp(H3W,H3W.C0,h3c0 *CFrame.new(0,-1,0.25) *CFrame.Angles(-math.pi/2,0,0),speed)
1654
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1655
			lerp(WLH,WLH.C0,LHC0,legspeed)
1656
			lerp(WRH,WRH.C0,RHC0,legspeed)
1657
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1658
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1659
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1660
		end
1661
        Rwait()
1662
	end
1663
	Human.WalkSpeed = 16
1664
	damen = false
1665
end
1666
1667
local function HeavenBlade()
1668
	Human.WalkSpeed = 0
1669
	PlaySound(HM,1,0.4,"rbxassetid://178452217")
1670
	PlaySound(HM,1,0.45,"rbxassetid://168586586")
1671
	PlaySound(HM,1,0.45,"rbxassetid://2101137")
1672
	for i = 1,200 do
1673
		if i % 10 == 0 then
1674
			local eff1 = effect(BinarySword,BrickColor.new("Really black"),Vector3.new(0.5,0.5,0.5),Hitbox.CFrame *CFrame.new(0,-Hitbox.Size.Y/2,0) *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10)),0,0.05,Vector3.new(0.35,0.35,0.35),2,nil,"Brick")
1675
			local eff2 = effect(BinarySword,BrickColor.new("Really black"),Vector3.new(0.5,0.5,0.5),Hitbox.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10)),0,0.05,Vector3.new(0.35,0.35,0.35),2,nil,"Brick")
1676
			local eff3 = effect(BinarySword,BrickColor.new("Really black"),Vector3.new(0.5,0.5,0.5),Hitbox.CFrame *CFrame.new(0,Hitbox.Size.Y/2,0) *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10)),0,0.05,Vector3.new(0.35,0.35,0.35),2,nil,"Brick")
1677
			local eff4 = effect(BinarySword2,BrickColor.new("Really black"),Vector3.new(0.5,0.5,0.5),Hitbox2.CFrame *CFrame.new(0,-Hitbox2.Size.Y/2,0) *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10)),0,0.05,Vector3.new(0.35,0.35,0.35),2,nil,"Brick")
1678
			local eff5 = effect(BinarySword2,BrickColor.new("Really black"),Vector3.new(0.5,0.5,0.5),Hitbox2.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10)),0,0.05,Vector3.new(0.35,0.35,0.35),2,nil,"Brick")
1679
			local eff6 = effect(BinarySword2,BrickColor.new("Really black"),Vector3.new(0.5,0.5,0.5),Hitbox2.CFrame *CFrame.new(0,Hitbox2.Size.Y/2,0) *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10)),0,0.05,Vector3.new(0.35,0.35,0.35),2,nil,"Brick")
1680
			spawn(function()
1681
				for i = 1,50 do
1682
					eff1.CFrame = eff1.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10))
1683
					eff2.CFrame = eff2.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10))
1684
					eff3.CFrame = eff3.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10))
1685
					eff4.CFrame = eff4.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10))
1686
					eff5.CFrame = eff5.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10))
1687
					eff6.CFrame = eff6.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10))
1688
					Rwait()
1689
				end
1690
			end)
1691
		end
1692
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/1.9),armspeed)
1693
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/1.9),armspeed)
1694
		lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/7),legspeed)
1695
		lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/7),legspeed)
1696
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2) *CFrame.Angles(-math.pi/7,0,0),speed)
1697
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/7,0,0),speed)
1698
		lerp(HW,HW.C0,hc0,speed)
1699
		lerp(H2W,H2W.C0,h2c0,speed)
1700
        Rwait()
1701
	end
1702
	for i = 1,20 do
1703
		lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.3,0,-0.5) *CFrame.Angles(math.pi/2,0,math.pi/3),armspeed)
1704
		lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.3,0,-0.5) *CFrame.Angles(math.pi/2,0,-math.pi/3),armspeed)
1705
		lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/7),legspeed)
1706
		lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/7),legspeed)
1707
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2) *CFrame.Angles(-math.pi/7,0,0),speed)
1708
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/7,0,0),speed)
1709
		lerp(HW,HW.C0,hc0,speed)
1710
		lerp(H2W,H2W.C0,h2c0,speed)
1711
		Rwait()
1712
	end
1713
	effect(HM,BrickColor.new("Toothpaste"),Vector3.new(5,0.5,0.5),HM.CFrame *CFrame.Angles(0,0,math.pi/2),0,0.01,Vector3.new(1,0.2,0.2),10,nil,"Cylinder")
1714
	PlaySound(HM,1,1.3,"rbxassetid://3264793")
1715
	PlaySound(HM,1,0.9,"rbxassetid://2248511")
1716
	PlaySound(HM,1,0.65,"rbxassetid://2101144")
1717
	effect(HM,BrickColor.new("Really black"),Vector3.new(0.35,2,0.35),Hitbox.CFrame,0,0.025,Vector3.new(0.15,0.2,0.15),5,nil,"Sphere")
1718
	effect(HM,BrickColor.new("Really black"),Vector3.new(0.35,2,0.35),Hitbox2.CFrame,0,0.025,Vector3.new(0.15,0.2,0.15),5,nil,"Sphere")
1719
	m.Parent = nil
1720
	m2.Parent = nil
1721
	m3 = m:Clone()
1722
	m3.Parent = Char
1723
	for i,v in pairs(m3:GetChildren()) do
1724
		if v.ClassName == "Part" then
1725
			if v.BrickColor == BrickColor.new("Really black") then
1726
				v.BrickColor = BrickColor.new("Toothpaste")
1727
				v.Material = "Neon"
1728
			end
1729
		end
1730
	end
1731
	spawn(function()
1732
		local p1 = Instance.new("Part",Char)
1733
		p1.TopSurface = 10
1734
		p1.BottomSurface = 10
1735
		p1.Transparency = 1
1736
		p1.CanCollide = false
1737
		p1.Size = Vector3.new(0.2,0.2,0.2)
1738
		p1:BreakJoints()
1739
		local p1w = Instance.new("Motor",p1)
1740
		p1w.Part0 = p1
1741
		p1w.Part1 = T
1742
		p1w.C0 = CFrame.new(-0.5,-0.5,-0.5)
1743
		p1w.C1 = CFrame.new()
1744
		local p1p = Instance.new("ParticleEmitter",p1)
1745
		p1p.Rate = 1000
1746
		p1p.Color = ColorSequence.new(BrickColor.new("Toothpaste").Color)
1747
		p1p.EmissionDirection = "Right"
1748
		p1p.Size = NumberSequence.new(1.5)
1749
		p1p.Lifetime = NumberRange.new(0.25)
1750
		p1p.Speed = NumberRange.new(20)
1751
		local p2 = Instance.new("Part",Char)
1752
		p2.TopSurface = 10
1753
		p2.BottomSurface = 10
1754
		p2.Transparency = 1
1755
		p2.CanCollide = false
1756
		p2.Size = Vector3.new(0.2,0.2,0.2)
1757
		p2:BreakJoints()
1758
		local p2w = Instance.new("Motor",p2)
1759
		p2w.Part0 = p2
1760
		p2w.Part1 = T
1761
		p2w.C0 = CFrame.new(-0.5,0,-0.5)
1762
		p2w.C1 = CFrame.new()
1763
		local p2p = Instance.new("ParticleEmitter",p2)
1764
		p2p.Rate = 1000
1765
		p2p.Color = ColorSequence.new(BrickColor.new("Toothpaste").Color)
1766
		p2p.EmissionDirection = "Right"
1767
		p2p.Size = NumberSequence.new(1.5)
1768
		p2p.Lifetime = NumberRange.new(0.25)
1769
		p2p.Speed = NumberRange.new(20)
1770
		local p3 = Instance.new("Part",Char)
1771
		p3.TopSurface = 10
1772
		p3.BottomSurface = 10
1773
		p3.Transparency = 1
1774
		p3.CanCollide = false
1775
		p3.Size = Vector3.new(0.2,0.2,0.2)
1776
		p3:BreakJoints()
1777
		local p3w = Instance.new("Motor",p3)
1778
		p3w.Part0 = p3
1779
		p3w.Part1 = T
1780
		p3w.C0 = CFrame.new(-0.5,0.5,-0.5)
1781
		p3w.C1 = CFrame.new()
1782
		local p3p = Instance.new("ParticleEmitter",p3)
1783
		p3p.Rate = 1000
1784
		p3p.Color = ColorSequence.new(BrickColor.new("Toothpaste").Color)
1785
		p3p.EmissionDirection = "Right"
1786
		p3p.Size = NumberSequence.new(1.5)
1787
		p3p.Lifetime = NumberRange.new(0.25)
1788
		p3p.Speed = NumberRange.new(20)
1789
		local p4 = Instance.new("Part",Char)
1790
		p4.TopSurface = 10
1791
		p4.BottomSurface = 10
1792
		p4.Transparency = 1
1793
		p4.CanCollide = false
1794
		p4.Size = Vector3.new(0.2,0.2,0.2)
1795
		p4:BreakJoints()
1796
		local p4w = Instance.new("Motor",p4)
1797
		p4w.Part0 = p4
1798
		p4w.Part1 = T
1799
		p4w.C0 = CFrame.new(0.5,-0.5,-0.5)
1800
		p4w.C1 = CFrame.new()
1801
		local p4p = Instance.new("ParticleEmitter",p4)
1802
		p4p.Rate = 1000
1803
		p4p.Color = ColorSequence.new(BrickColor.new("Toothpaste").Color)
1804
		p4p.EmissionDirection = "Left"
1805
		p4p.Size = NumberSequence.new(1.5)
1806
		p4p.Lifetime = NumberRange.new(0.25)
1807
		p4p.Speed = NumberRange.new(20)
1808
		local p5 = Instance.new("Part",Char)
1809
		p5.TopSurface = 10
1810
		p5.BottomSurface = 10
1811
		p5.Transparency = 1
1812
		p5.CanCollide = false
1813
		p5.Size = Vector3.new(0.2,0.2,0.2)
1814
		p5:BreakJoints()
1815
		local p5w = Instance.new("Motor",p5)
1816
		p5w.Part0 = p5
1817
		p5w.Part1 = T
1818
		p5w.C0 = CFrame.new(0.5,0,-0.5)
1819
		p5w.C1 = CFrame.new()
1820
		local p5p = Instance.new("ParticleEmitter",p5)
1821
		p5p.Rate = 1000
1822
		p5p.Color = ColorSequence.new(BrickColor.new("Toothpaste").Color)
1823
		p5p.EmissionDirection = "Left"
1824
		p5p.Size = NumberSequence.new(1.5)
1825
		p5p.Lifetime = NumberRange.new(0.25)
1826
		p5p.Speed = NumberRange.new(20)
1827
		local p6 = Instance.new("Part",Char)
1828
		p6.TopSurface = 10
1829
		p6.BottomSurface = 10
1830
		p6.Transparency = 1
1831
		p6.CanCollide = false
1832
		p6.Size = Vector3.new(0.2,0.2,0.2)
1833
		p6:BreakJoints()
1834
		local p6w = Instance.new("Motor",p6)
1835
		p6w.Part0 = p6
1836
		p6w.Part1 = T
1837
		p6w.C0 = CFrame.new(0.5,0.5,-0.5)
1838
		p6w.C1 = CFrame.new()
1839
		local p6p = Instance.new("ParticleEmitter",p6)
1840
		p6p.Rate = 1000
1841
		p6p.Color = ColorSequence.new(BrickColor.new("Toothpaste").Color)
1842
		p6p.EmissionDirection = "Left"
1843
		p6p.Size = NumberSequence.new(1.5)
1844
		p6p.Lifetime = NumberRange.new(0.25)
1845
		p6p.Speed = NumberRange.new(20)
1846
		for i = 1,math.huge do
1847
			if holy == false then
1848
				p1:Destroy()
1849
				p2:Destroy()
1850
				p3:Destroy()
1851
				p4:Destroy()
1852
				p5:Destroy()
1853
				p6:Destroy()
1854
				break
1855
			end
1856
			if flying == false then
1857
				lerp2(p1w,p1w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,-math.pi/5+math.sin(angle*0.25)*0.15),speed)
1858
				lerp2(p2w,p2w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,-math.pi/5+math.sin(angle*0.25)*0.15),speed)
1859
				lerp2(p3w,p3w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,-math.pi/5+math.sin(angle*0.25)*0.15),speed)
1860
				lerp2(p4w,p4w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,math.pi/5-math.sin(angle*0.25)*0.15),speed)
1861
				lerp2(p5w,p5w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,math.pi/5-math.sin(angle*0.25)*0.15),speed)
1862
				lerp2(p6w,p6w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,math.pi/5-math.sin(angle*0.25)*0.15),speed)
1863
			elseif flying == true then
1864
				lerp2(p1w,p1w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,-math.pi/5+math.sin(angle)*0.45),speed)
1865
				lerp2(p2w,p2w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,-math.pi/5+math.sin(angle)*0.45),speed)
1866
				lerp2(p3w,p3w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,-math.pi/5+math.sin(angle)*0.45),speed)
1867
				lerp2(p4w,p4w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,math.pi/5-math.sin(angle)*0.45),speed)
1868
				lerp2(p5w,p5w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,math.pi/5-math.sin(angle)*0.45),speed)
1869
				lerp2(p6w,p6w.C1,CFrame.new(0,0.8,0) *CFrame.Angles(0,0,math.pi/5-math.sin(angle)*0.45),speed)
1870
			end
1871
			Rwait()
1872
		end
1873
	end)
1874
	H3W = m3.BinarySwordweld
1875
	h3c0 = H3W.C0
1876
	Hitbox3 = m3.Hitbox
1877
	Human.WalkSpeed = 16
1878
end
1879
1880
local function ReturnBlades()
1881
	Human.WalkSpeed = 0
1882
	PlaySound(HM,1,0.75,"rbxassetid://2101137")
1883
	PlaySound(HM,1,0.75,"rbxassetid://2101144")
1884
	PlaySound(HM,1,1.4,"rbxassetid://3264793")
1885
	for i = 1,200 do
1886
		if i % 10 == 0 then
1887
			local eff1 = effect(Hitbox3,BrickColor.new("Toothpaste"),Vector3.new(0.5,0.5,0.5),Hitbox3.CFrame *CFrame.new(0,-Hitbox.Size.Y/2,0) *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10)),0,0.05,Vector3.new(0.35,0.35,0.35),2,nil,"Brick")
1888
			local eff2 = effect(Hitbox3,BrickColor.new("Toothpaste"),Vector3.new(0.5,0.5,0.5),Hitbox3.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10)),0,0.05,Vector3.new(0.35,0.35,0.35),2,nil,"Brick")
1889
			local eff3 = effect(Hitbox3,BrickColor.new("Toothpaste"),Vector3.new(0.5,0.5,0.5),Hitbox3.CFrame *CFrame.new(0,Hitbox.Size.Y/2,0) *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10)),0,0.05,Vector3.new(0.35,0.35,0.35),2,nil,"Brick")
1890
			spawn(function()
1891
				for i = 1,50 do
1892
					eff1.CFrame = eff1.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10))
1893
					eff2.CFrame = eff2.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10))
1894
					eff3.CFrame = eff3.CFrame *CFrame.Angles(math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10),math.rad(math.random(-3600,3600)/10))
1895
					Rwait()
1896
				end
1897
			end)
1898
		end
1899
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/7),armspeed)
1900
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/4),armspeed)
1901
		lerp(WLH,WLH.C0,LHC0,legspeed)
1902
		lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,-math.pi/4,0),legspeed)
1903
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/4),speed)
1904
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/4),speed)
1905
		lerp(H3W,H3W.C0,h3c0 *CFrame.new(0,-1,0.25) *CFrame.Angles(-math.pi/2,0,0),speed)
1906
		Rwait()
1907
	end
1908
	effect(HM,BrickColor.new("Toothpaste"),Vector3.new(0.35,2,0.35),Hitbox3.CFrame,0,0.025,Vector3.new(0.15,0.2,0.15),5,nil,"Sphere")
1909
	Human.WalkSpeed = 16
1910
	m.Parent = Char
1911
	m2.Parent = Char
1912
	m3.Parent = nil
1913
	PlaySound(HM,1,0.6,"rbxassetid://178452217")
1914
end
1915
1916
local function Rush()
1917
	ChargeAt(100)
1918
	effect(HM,BrickColor.new("Institutional white"),Vector3.new(0.5,0.5,0.5),HM.CFrame *CFrame.Angles(math.pi/2,0,0),0,0.1,Vector3.new(0.4,0.45,0.4),1,Meshes.Blast,nil)
1919
	for i = 1,25 do
1920
		lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,-math.pi/2,-math.pi/2),armspeed)
1921
		lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/5,math.pi/2),armspeed)
1922
		lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/4),speed)
1923
		lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/4),speed)
1924
		lerp(HW,HW.C0,hc0,speed)
1925
		lerp(H2W,H2W.C0,h2c0,speed)
1926
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
1927
			lerp(WLH,WLH.C0,LHC0,legspeed)
1928
			lerp(WRH,WRH.C0,RHC0,legspeed)
1929
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
1930
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
1931
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
1932
		end
1933
		Rwait()
1934
	end
1935
end
1936
1937
local function Fly()
1938
	flying = true
1939
	local BV = Instance.new("BodyVelocity",HM)
1940
	BV.maxForce = Vector3.new(1/0,1/0,1/0)
1941
	BV.P = 100000
1942
	for i = 1,300 do
1943
		local HMPos = WRJ.C0.p
1944
		local offAng = CFrame.Angles(0,math.pi,0)
1945
		local cf = CFrame.new(HMPos, -HM.CFrame:pointToObjectSpace(Vector3.new(mouse.Hit.x, HM.CFrame.y, mouse.Hit.z))) * offAng
1946
		BV.velocity = CFrame.new(HM.Position,mouse.hit.p).lookVector *50
1947
		lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.4,0,0) *CFrame.Angles(math.pi/1.5,-math.pi/5,math.pi/9),armspeed)
1948
		lerp(WRS,WRS.C0,RSC0 *CFrame.new(-1,0,-0.2) *CFrame.Angles(math.pi/1.3,-math.pi/5,math.pi/9),armspeed)
1949
		lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(-math.pi/8,0,math.pi/6),legspeed)
1950
		lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(-math.pi/8,0,math.pi/6),legspeed)
1951
		lerp(WRJ,WRJ.C0,cf*RJC0,speed)
1952
		lerp(Neck,Neck.C0,NC0,speed)
1953
		lerp(H3W,H3W.C0,h3c0,speed)
1954
		Rwait()
1955
	end
1956
	BV:Destroy()
1957
	flying = false
1958
end
1959
1960
local click = mouse.Button1Down:connect(function()
1961
	if on == false then return end
1962
	if enabled == false then return end
1963
	if holy == false then
1964
		if combo == 1 and enabled == true then
1965
			enabled = false
1966
			Slash1()
1967
			enabled = true
1968
			combo = 2
1969
			coroutine.wrap(function()
1970
				Rwait(400)
1971
				if combo ~= 1 and enabled == true then
1972
					combo = 1
1973
				end
1974
			end)()
1975
		elseif combo == 2 and enabled == true then
1976
			enabled = false
1977
			Slash2()
1978
			enabled = true
1979
			combo = 3
1980
			coroutine.wrap(function()
1981
				Rwait(400)
1982
				if combo ~= 1 and enabled == true then
1983
					combo = 1
1984
				end
1985
			end)()
1986
		elseif combo == 3 and enabled == true then
1987
			enabled = false
1988
			FlipKick3()
1989
			enabled = true
1990
			combo = 4
1991
			coroutine.wrap(function()
1992
				Rwait(400)
1993
				if combo ~= 1 and enabled == true then
1994
					combo = 1
1995
				end
1996
			end)()
1997
		elseif combo == 4 and enabled == true then
1998
			enabled = false
1999
			Slash4()
2000
			enabled = true
2001
			combo = 5
2002
			coroutine.wrap(function()
2003
				Rwait(400)
2004
				if combo ~= 1 and enabled == true then
2005
					combo = 1
2006
				end
2007
			end)()
2008
		elseif combo == 5 and enabled == true then
2009
			enabled = false
2010
			Slash5()
2011
			enabled = true
2012
			combo = 1
2013
		end
2014
	end
2015
	if holy == true then
2016
		if combo == 1 and enabled == true then
2017
			enabled = false
2018
			Slash21()
2019
			enabled = true
2020
			combo = 2
2021
			coroutine.wrap(function()
2022
				Rwait(400)
2023
				if combo ~= 1 and enabled == true then
2024
					combo = 1
2025
				end
2026
			end)()
2027
		elseif combo == 2 and enabled == true then
2028
			enabled = false
2029
			Slash22()
2030
			enabled = true
2031
			combo = 3
2032
			coroutine.wrap(function()
2033
				Rwait(400)
2034
				if combo ~= 1 and enabled == true then
2035
					combo = 1
2036
				end
2037
			end)()
2038
		elseif combo == 3 and enabled == true then
2039
			enabled = false
2040
			Slash23()
2041
			enabled = true
2042
			combo = 1
2043
		end
2044
	end
2045
end)
2046
2047
local keys = mouse.KeyDown:connect(function(key)
2048
	key = key:lower()
2049
	if enabled == false then return end
2050
	if key == "w" then
2051
		forward = 1
2052
	elseif key == "a" then
2053
		left = 1
2054
	elseif key == "s" then
2055
		backward = 1
2056
	elseif key == "d" then
2057
		right = 1
2058
	end
2059
	if holy == false then
2060
		if key == "z" and on == true and enabled == true and zenabled == 1 then
2061
			zenabled = 0
2062
			enabled = false
2063
			PreciseThrow()
2064
			enabled = true
2065
		elseif key == "x" and on == true and enabled == true and xenabled == 1 then
2066
			xenabled = 0
2067
			enabled = false
2068
			SwordsOfInjustice()
2069
			enabled = true
2070
		elseif key == "c" and on == true and enabled == true and cenabled == 1 then
2071
			cenabled = 0
2072
			enabled = false
2073
			JustStrike()
2074
			enabled = true
2075
		elseif key == "e" and on == true and enabled == true and eenabled == 1 then
2076
			eenabled = 0
2077
			enabled = false
2078
			Rush()
2079
			enabled = true
2080
		end
2081
	end
2082
	if holy == true then
2083
		if key == "z" and on == true and enabled == true and zenabled == 1 then
2084
			zenabled = 0
2085
			enabled = false
2086
			UnholyPreciseThrow()
2087
			enabled = true
2088
		elseif key == "x" and on == true and enabled == true and xenabled == 1 then
2089
			xenabled = 0
2090
			enabled = false
2091
			SwordsOfJustice()
2092
			enabled = true
2093
		elseif key == "c" and on == true and enabled == true and cenabled == 1 then
2094
			cenabled = 0
2095
			enabled = false
2096
			HolyCharge()
2097
			enabled = true
2098
		elseif key == "e" and on == true and enabled == true and eenabled == 1 then
2099
			eenabled = 0
2100
			enabled = false
2101
			Fly()
2102
			enabled = true
2103
		end
2104
	end
2105
	if key == "v" and on == true and enabled == true and venabled == 1 then
2106
		if holy == false then
2107
			enabled = false
2108
			HeavenBlade()
2109
			venabled = 0
2110
			holy = true
2111
			enabled = true
2112
		elseif holy == true then
2113
			enabled = false
2114
			ReturnBlades()
2115
			venabled = 0
2116
			holy = false
2117
			enabled = true
2118
		end
2119
	end
2120
end)
2121
2122
local function Cast(Pos,Dir,Amp,IgnoreList)
2123
	return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit*Amp), IgnoreList) 
2124
end
2125
2126
--workspace.CharcterKaiser.Parent = workspace.CurrentCamera
2127
2128
while true do
2129
	local surface = Cast(HM.Position,(CFrame.new(HM.Position,HM.Position - Vector3.new(0,1,0))).lookVector,4,Char)
2130
	if zenabled < 1 then
2131
		zenabled = zenabled +0.01 *0.25
2132
	else
2133
		zenabled = 1
2134
	end
2135
	if xenabled < 1 then
2136
		xenabled = xenabled +0.01 *0.2
2137
	else
2138
		xenabled = 1
2139
	end
2140
	if cenabled < 1 then
2141
		cenabled = cenabled +0.01 *0.15
2142
	else
2143
		cenabled = 1
2144
	end
2145
	if eenabled < 1 then
2146
		eenabled = eenabled +0.01 *0.185
2147
	else
2148
		eenabled = 1
2149
	end
2150
	if venabled < 1 then
2151
		venabled = venabled +0.01 *0.115
2152
	else
2153
		venabled = 1
2154
	end
2155
	if holy == false then
2156
		skill1img.BackgroundColor3 = BrickColor.new("Really black").Color
2157
		skill2img.BackgroundColor3 = BrickColor.new("Really black").Color
2158
		skill3img.BackgroundColor3 = BrickColor.new("Really black").Color
2159
		skill4img.BackgroundColor3 = BrickColor.new("Really black").Color
2160
		skill5img.BackgroundColor3 = BrickColor.new("Really black").Color
2161
		skill1text.Text = "[Z] \n Precise Throw"
2162
		skill2text.Text = "[X] \n Swords of Injustice"
2163
		skill3text.Text = "[C] \n Just Strike"
2164
		skill4text.Text = "[V] \n Heaven Blade"
2165
		skill5text.Text = "[E] \n Rush"
2166
	end
2167
	if holy == true then
2168
		skill1img.BackgroundColor3 = BrickColor.new("Toothpaste").Color
2169
		skill2img.BackgroundColor3 = BrickColor.new("Toothpaste").Color
2170
		skill3img.BackgroundColor3 = BrickColor.new("Toothpaste").Color
2171
		skill4img.BackgroundColor3 = BrickColor.new("Toothpaste").Color
2172
		skill5img.BackgroundColor3 = BrickColor.new("Toothpaste").Color
2173
		skill1text.Text = "[Z] \n Unholy Precise Throw"
2174
		skill2text.Text = "[X] \n Swords of Justice"
2175
		skill3text.Text = "[C] \n Holy Charge"
2176
		skill4text.Text = "[V] \n Return Blades"
2177
		skill5text.Text = "[E] \n Fly"
2178
	end
2179
	skill1img:TweenSize(UDim2.new(zenabled,0,1,0), "Out","Quad",0.1,false,nil)
2180
	skill2img:TweenSize(UDim2.new(xenabled,0,1,0), "Out","Quad",0.1,false,nil)
2181
	skill3img:TweenSize(UDim2.new(cenabled,0,1,0), "Out","Quad",0.1,false,nil)
2182
	skill4img:TweenSize(UDim2.new(venabled,0,1,0), "Out","Quad",0.1,false,nil)
2183
	skill5img:TweenSize(UDim2.new(eenabled,0,1,0), "Out","Quad",0.1,false,nil)
2184
	if on == true then
2185
		angle = (angle % 100) +anglespeed/10
2186
		armangle = (armangle % 100) +armanglespeed/10
2187
		legangle = (legangle % 100) +leganglespeed/10
2188
		if action == "Idle" and enabled == true and surface ~= nil and holy == false then
2189
			lerp(WLS,WLS.C0,LSC0 *CFrame.new(0,math.sin(armangle*0.25)*0.1,0) *CFrame.Angles(math.pi/1.1,-math.pi/2,math.pi/4),armspeed)
2190
			lerp(WRS,WRS.C0,RSC0 *CFrame.new(0,math.sin(armangle*0.25)*0.1,0) *CFrame.Angles(math.pi/2.5,math.pi/2,0),armspeed)
2191
			lerp(WLH,WLH.C0,LHC0 *CFrame.new(0.4,0.2+math.cos(legangle*0.25)*0.1,0) *CFrame.Angles(0,math.pi/4,0),legspeed)
2192
			lerp(WRH,WRH.C0,RHC0 *CFrame.new(-0.4,0.2+math.cos(legangle*0.25)*0.1,0) *CFrame.Angles(0,-math.pi/8,0),legspeed)
2193
			lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2-math.cos(angle*0.25)*0.1) *CFrame.Angles(0,0,-math.pi/3.5),speed)
2194
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.sin(angle*0.25)*0.05,0,math.pi/3.5),speed)
2195
			lerp(HW,HW.C0,hc0,speed)
2196
			lerp(H2W,H2W.C0,h2c0,speed)
2197
		elseif action == "Idle" and enabled == true and surface ~= nil and holy == true then
2198
			lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.4,math.sin(armangle*0.25)*0.1,0) *CFrame.Angles(math.pi/1.8,-math.pi/5,0),armspeed)
2199
			lerp(WRS,WRS.C0,RSC0 *CFrame.new(-1,math.sin(armangle*0.25)*0.1,-0.2) *CFrame.Angles(math.pi/1.5,-math.pi/5,0),armspeed)
2200
			lerp(WLH,WLH.C0,LHC0 *CFrame.new(0.4,0.2+math.cos(legangle*0.25)*0.1,0) *CFrame.Angles(0,math.pi/4,0),legspeed)
2201
			lerp(WRH,WRH.C0,RHC0 *CFrame.new(-0.4,0.2+math.cos(legangle*0.25)*0.1,0) *CFrame.Angles(0,-math.pi/8,0),legspeed)
2202
			lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2-math.cos(angle*0.25)*0.1) *CFrame.Angles(0,0,-math.pi/3.5),speed)
2203
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.sin(angle*0.25)*0.05,0,math.pi/3.5),speed)
2204
			lerp(H3W,H3W.C0,h3c0,speed)
2205
		end
2206
		if action == "Walk" and enabled == true and surface ~= nil and holy == false then
2207
			lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/4,0,-math.pi/4),armspeed)
2208
			lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/4,0,math.pi/4),armspeed)
2209
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/5+math.asin(math.cos(legangle))),legspeed)
2210
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,-math.pi/5+math.asin(math.cos(legangle))),legspeed)
2211
			lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2) *CFrame.Angles(math.pi/5,0,0) *CFrame.Angles(0,0,math.sin(angle)*0.35),speed)
2212
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/5,0,0),speed)
2213
			lerp(HW,HW.C0,hc0,speed)
2214
			lerp(H2W,H2W.C0,h2c0,speed)
2215
		elseif action == "Walk" and enabled == true and surface ~= nil and holy == true then
2216
			lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.4,0,0) *CFrame.Angles(math.pi/1.8,-math.pi/5,0),armspeed)
2217
			lerp(WRS,WRS.C0,RSC0 *CFrame.new(-1,0,-0.2) *CFrame.Angles(math.pi/1.5,-math.pi/5,0),armspeed)
2218
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.asin(math.cos(legangle))),legspeed)
2219
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.asin(math.cos(legangle))),legspeed)
2220
			lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.sin(angle)*0.35),speed)
2221
			lerp(Neck,Neck.C0,NC0,speed)
2222
			lerp(H3W,H3W.C0,h3c0,speed)
2223
		end
2224
		if HM.Velocity.Y >= 5 and enabled == true and surface == nil and holy == false then
2225
			action = "Jump"
2226
			lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/4,0,-math.pi/4),armspeed)
2227
			lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/4,0,math.pi/4),armspeed)
2228
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/10),legspeed*1.5)
2229
			lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0.5,0) *CFrame.Angles(0,0,-math.pi/8),legspeed*1.5)
2230
			lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
2231
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/8,0,0),speed*1.5)
2232
			lerp(HW,HW.C0,hc0,speed*1.5)
2233
			lerp(H2W,H2W.C0,h2c0,speed*1.5)
2234
			Rwait()
2235
		elseif HM.Velocity.Y >= 5 and enabled == true and surface == nil and holy == true then
2236
			action = "Jump"
2237
			lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.4,0,0) *CFrame.Angles(math.pi/1.6,-math.pi/5,0),armspeed)
2238
			lerp(WRS,WRS.C0,RSC0 *CFrame.new(-1,0,-0.2) *CFrame.Angles(math.pi/1.3,-math.pi/5,0),armspeed)
2239
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/10),legspeed*1.5)
2240
			lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0.5,0) *CFrame.Angles(0,0,-math.pi/8),legspeed*1.5)
2241
			lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
2242
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/8,0,0),speed*1.5)
2243
			lerp(HW,HW.C0,hc0,speed*1.5)
2244
			lerp(H2W,H2W.C0,h2c0,speed*1.5)
2245
			Rwait()
2246
		elseif HM.Velocity.Y <= -5 and enabled == true and surface == nil and holy == false then
2247
			action = "Fall"
2248
			lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/4,0,-math.pi/4),armspeed)
2249
			lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/4,0,math.pi/4),armspeed)
2250
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/3),legspeed*1.5)
2251
			lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0,0) *CFrame.Angles(0,0,math.pi/8),legspeed*1.5)
2252
			lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
2253
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/5,0,0),speed*1.5)
2254
			lerp(HW,HW.C0,hc0,speed*1.5)
2255
			lerp(H2W,H2W.C0,h2c0,speed*1.5)
2256
			Rwait()
2257
		elseif HM.Velocity.Y <= -5 and enabled == true and surface == nil and holy == true then
2258
			action = "Fall"
2259
			lerp(WLS,WLS.C0,LSC0 *CFrame.new(1.4,0,0) *CFrame.Angles(math.pi/1.6,-math.pi/5,0),armspeed)
2260
			lerp(WRS,WRS.C0,RSC0 *CFrame.new(-1,0,-0.2) *CFrame.Angles(math.pi/1.3,-math.pi/5,0),armspeed)
2261
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/3),legspeed*1.5)
2262
			lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0,0) *CFrame.Angles(0,0,math.pi/8),legspeed*1.5)
2263
			lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
2264
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/5,0,0),speed*1.5)
2265
			lerp(HW,HW.C0,hc0,speed*1.5)
2266
			lerp(H2W,H2W.C0,h2c0,speed*1.5)
2267
			Rwait()
2268
		end
2269
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude <= 2 then
2270
			action = "Idle"
2271
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
2272
			action = "Walk"
2273
		end
2274
	end
2275
	Rwait()
2276
end