View difference between Paste ID: KcuEusbr and cHFVKKnq
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 RealPlayer = Player
4
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end,__call=function(self,...)local t=rawget(self,"_RealService")if t then return t(...)end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return self[t]end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;x.RunService=v({RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")setmetatable(x,{__index=function(self,t)return r:GetService(t)or typeof(r[t])=="function"and function(m,...)return r[t](r,...)end or r[t]end,__newindex=s.__newindex,__call=s.__call})game,owner=x,x.Players.LocalPlayer end
5
----Reskinned----
6
---By KAITO_KIRO----
7
8
Player=game:GetService("Players").LocalPlayer
9
Character=Player.Character 
10
PlayerGui=Player.PlayerGui 
11
Backpack=Player.Backpack 
12
Torso=Character.Torso 
13
Head=Character.Head 
14
Humanoid=Character.Humanoid
15
m=Instance.new('Model',Character)
16
LeftArm=Character["Left Arm"] 
17
LeftLeg=Character["Left Leg"] 
18
RightArm=Character["Right Arm"] 
19
RightLeg=Character["Right Leg"] 
20
LS=Torso["Left Shoulder"] 
21
LH=Torso["Left Hip"] 
22
RS=Torso["Right Shoulder"] 
23
RH=Torso["Right Hip"] 
24
Face = Head.face
25
Neck=Torso.Neck
26
it=Instance.new
27
attacktype=1
28
vt=Vector3.new
29
cf=CFrame.new
30
euler=CFrame.fromEulerAnglesXYZ
31
angles=CFrame.Angles
32
cloaked=false
33
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
34
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
35
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
36
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
37
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
38
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
39
RootPart=Character.HumanoidRootPart
40
RootJoint=RootPart.RootJoint
41
RootCF=euler(-1.57,0,3.14)
42
attack = false 
43
attackdebounce = false 
44
deb=false
45
equipped=true
46
hand=false
47
MMouse=nil
48
combo=0
49
mana=0
50
trispeed=.2
51
attackmode='none'
52
local idle=0
53
local Anim="Idle"
54
local Effects={}
55
local gun=false
56
local shoot=false
57
player=nil 
58
59
mouse=Player:GetMouse()
60
--save shoulders 
61
RSH, LSH=nil, nil 
62
--welds 
63
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
64
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
65
LH=Torso["Left Hip"]
66
RH=Torso["Right Hip"]
67
TorsoColor=Torso.BrickColor
68
function NoOutline(Part)
69
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
70
end
71
player=Player 
72
ch=Character
73
RSH=ch.Torso["Right Shoulder"] 
74
LSH=ch.Torso["Left Shoulder"] 
75
-- 
76
RSH.Parent=nil 
77
LSH.Parent=nil 
78
-- 
79
RW.Name="Right Shoulder"
80
RW.Part0=ch.Torso 
81
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
82
RW.C1=cf(0, 0.5, 0) 
83
RW.Part1=ch["Right Arm"] 
84
RW.Parent=ch.Torso 
85
-- 
86
LW.Name="Left Shoulder"
87
LW.Part0=ch.Torso 
88
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
89
LW.C1=cf(0, 0.5, 0) 
90
LW.Part1=ch["Left Arm"] 
91
LW.Parent=ch.Torso 
92
93
local Stats=Instance.new("BoolValue")
94
Stats.Name="Stats"
95
Stats.Parent=Character
96
local Atk=Instance.new("NumberValue")
97
Atk.Name="Damage"
98
Atk.Parent=Stats
99
Atk.Value=1
100
local Def=Instance.new("NumberValue")
101
Def.Name="Defense"
102
Def.Parent=Stats
103
Def.Value=1
104
local Speed=Instance.new("NumberValue")
105
Speed.Name="Speed"
106
Speed.Parent=Stats
107
Speed.Value=1
108
local Mvmt=Instance.new("NumberValue")
109
Mvmt.Name="Movement"
110
Mvmt.Parent=Stats
111
Mvmt.Value=1
112
113
local donum=0
114
 
115
116
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
117
local fp=it("Part")
118
fp.formFactor=formfactor 
119
fp.Parent=parent
120
fp.Reflectance=reflectance
121
fp.Transparency=transparency
122
fp.CanCollide=false 
123
fp.Locked=true
124
fp.BrickColor=brickcolor
125
fp.Name=name
126
fp.Size=size
127
fp.Position=Torso.Position 
128
NoOutline(fp)
129
fp.Material="SmoothPlastic"
130
fp:BreakJoints()
131
return fp 
132
end 
133
 
134
function mesh(Mesh,part,meshtype,meshid,offset,scale)
135
local mesh=it(Mesh) 
136
mesh.Parent=part
137
if Mesh=="SpecialMesh" then
138
mesh.MeshType=meshtype
139
if meshid~="nil" then
140
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
141
end
142
end
143
mesh.Offset=offset
144
mesh.Scale=scale
145
return mesh
146
end
147
 
148
function weld(parent,part0,part1,c0)
149
local weld=it("Weld") 
150
weld.Parent=parent
151
weld.Part0=part0 
152
weld.Part1=part1 
153
weld.C0=c0
154
return weld
155
end
156
 
157
local Color1=Torso.BrickColor
158
159
local bodvel=Instance.new("BodyVelocity")
160
local bg=Instance.new("BodyGyro")
161
162
function swait(num)
163
if num==0 or num==nil then
164
game:service'RunService'.Stepped:wait(0)
165
else
166
for i=0,num do
167
game:service'RunService'.Stepped:wait(0)
168
end
169
end
170
end
171
 
172
 
173
so = function(id,par,vol,pit) 
174
coroutine.resume(coroutine.create(function()
175
local sou = Instance.new("Sound",par or workspace)
176
sou.Volume=vol
177
sou.Pitch=pit or 1
178
sou.SoundId=id
179
swait() 
180
sou:play() 
181
game:GetService("Debris"):AddItem(sou,6)
182
end))
183
end
184
 
185
function clerp(a,b,t) 
186
local qa = {QuaternionFromCFrame(a)}
187
local qb = {QuaternionFromCFrame(b)} 
188
local ax, ay, az = a.x, a.y, a.z 
189
local bx, by, bz = b.x, b.y, b.z
190
local _t = 1-t
191
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
192
end 
193
 
194
function QuaternionFromCFrame(cf) 
195
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
196
local trace = m00 + m11 + m22 
197
if trace > 0 then 
198
local s = math.sqrt(1 + trace) 
199
local recip = 0.5/s 
200
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
201
else 
202
local i = 0 
203
if m11 > m00 then
204
i = 1
205
end
206
if m22 > (i == 0 and m00 or m11) then 
207
i = 2 
208
end 
209
if i == 0 then 
210
local s = math.sqrt(m00-m11-m22+1) 
211
local recip = 0.5/s 
212
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
213
elseif i == 1 then 
214
local s = math.sqrt(m11-m22-m00+1) 
215
local recip = 0.5/s 
216
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
217
elseif i == 2 then 
218
local s = math.sqrt(m22-m00-m11+1) 
219
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
220
end 
221
end 
222
end
223
 
224
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
225
local xs, ys, zs = x + x, y + y, z + z 
226
local wx, wy, wz = w*xs, w*ys, w*zs 
227
local xx = x*xs 
228
local xy = x*ys 
229
local xz = x*zs 
230
local yy = y*ys 
231
local yz = y*zs 
232
local zz = z*zs 
233
return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) 
234
end
235
 
236
function QuaternionSlerp(a, b, t) 
237
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
238
local startInterp, finishInterp; 
239
if cosTheta >= 0.0001 then 
240
if (1 - cosTheta) > 0.0001 then 
241
local theta = math.acos(cosTheta) 
242
local invSinTheta = 1/math.sin(theta) 
243
startInterp = math.sin((1-t)*theta)*invSinTheta 
244
finishInterp = math.sin(t*theta)*invSinTheta  
245
else 
246
startInterp = 1-t 
247
finishInterp = t 
248
end 
249
else 
250
if (1+cosTheta) > 0.0001 then 
251
local theta = math.acos(-cosTheta) 
252
local invSinTheta = 1/math.sin(theta) 
253
startInterp = math.sin((t-1)*theta)*invSinTheta 
254
finishInterp = math.sin(t*theta)*invSinTheta 
255
else 
256
startInterp = t-1 
257
finishInterp = t 
258
end 
259
end 
260
return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp 
261
end
262
263
local function CFrameFromTopBack(at, top, back)
264
local right = top:Cross(back)
265
return CFrame.new(at.x, at.y, at.z,
266
right.x, top.x, back.x,
267
right.y, top.y, back.y,
268
right.z, top.z, back.z)
269
end
270
271
function Triangle(a, b, c)
272
local edg1 = (c-a):Dot((b-a).unit)
273
local edg2 = (a-b):Dot((c-b).unit)
274
local edg3 = (b-c):Dot((a-c).unit)
275
if edg1 <= (b-a).magnitude and edg1 >= 0 then
276
a, b, c = a, b, c
277
elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
278
a, b, c = b, c, a
279
elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
280
a, b, c = c, a, b
281
else
282
assert(false, "unreachable")
283
end
284
 
285
local len1 = (c-a):Dot((b-a).unit)
286
local len2 = (b-a).magnitude - len1
287
local width = (a + (b-a).unit*len1 - c).magnitude
288
 
289
local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
290
 
291
local list = {}
292
 
293
if len1 > 0.01 then
294
local w1 = Instance.new('WedgePart', m)
295
game:GetService("Debris"):AddItem(w1,5)
296
w1.Material = "SmoothPlastic"
297
w1.FormFactor = 'Custom'
298
w1.BrickColor = BrickColor.new("Toothpaste")
299
w1.Transparency = 0
300
w1.Reflectance = 0
301
w1.Material = "SmoothPlastic"
302
w1.CanCollide = false
303
local l1 = Instance.new("PointLight",w1)
304
l1.Color = Color3.new(170,0,0)
305
NoOutline(w1)
306
local sz = Vector3.new(0.2, width, len1)
307
w1.Size = sz
308
local sp = Instance.new("SpecialMesh",w1)
309
sp.MeshType = "Wedge"
310
sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
311
w1:BreakJoints()
312
w1.Anchored = true
313
w1.Parent = workspace
314
w1.Transparency = 0.7
315
table.insert(Effects,{w1,"Disappear",.01})
316
w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
317
table.insert(list,w1)
318
end
319
 
320
if len2 > 0.01 then
321
local w2 = Instance.new('WedgePart', m)
322
game:GetService("Debris"):AddItem(w2,5)
323
w2.Material = "SmoothPlastic"
324
w2.FormFactor = 'Custom'
325
w2.BrickColor = BrickColor.new("Toothpaste")
326
w2.Transparency = 0
327
w2.Reflectance = 0
328
w2.Material = "SmoothPlastic"
329
w2.CanCollide = false
330
local l2 = Instance.new("PointLight",w2)
331
l2.Color = Color3.new(170,0,0)
332
NoOutline(w2)
333
local sz = Vector3.new(0.2, width, len2)
334
w2.Size = sz
335
local sp = Instance.new("SpecialMesh",w2)
336
sp.MeshType = "Wedge"
337
sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
338
w2:BreakJoints()
339
w2.Anchored = true
340
w2.Parent = workspace
341
w2.Transparency = 0.7
342
table.insert(Effects,{w2,"Disappear",.01})
343
w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
344
table.insert(list,w2)
345
end
346
return unpack(list)
347
end
348
 
349
350
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
351
        if hit.Parent==nil then
352
                return
353
        end
354
        h=hit.Parent:FindFirstChild("Humanoid")
355
        for _,v in pairs(hit.Parent:children()) do
356
        if v:IsA("Humanoid") then
357
        h=v
358
        end
359
        end
360
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
361
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
362
        end
363
        if hit.Parent.className=="Hat" then
364
        hit=hit.Parent.Parent:findFirstChild("Head")
365
        end
366
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
367
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
368
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
369
                        return
370
                end]]
371
--                        hs(hit,1.2) 
372
                        c=Instance.new("ObjectValue")
373
                        c.Name="creator"
374
                        c.Value=game:service("Players").LocalPlayer
375
                        c.Parent=h
376
                        game:GetService("Debris"):AddItem(c,.5)
377
                Damage=math.random(minim,maxim)
378
--                h:TakeDamage(Damage)
379
                blocked=false
380
                block=hit.Parent:findFirstChild("Block")
381
                if block~=nil then
382
                print(block.className)
383
                if block.className=="NumberValue" then
384
                if block.Value>0 then
385
                blocked=true
386
                if decreaseblock==nil then
387
                block.Value=block.Value-1
388
                end
389
                end
390
                end
391
                if block.className=="IntValue" then
392
                if block.Value>0 then
393
                blocked=true
394
                if decreaseblock~=nil then
395
                block.Value=block.Value-1
396
                end
397
                end
398
                end
399
                end
400
                if blocked==false then
401
--                h:TakeDamage(Damage)
402
                h.Health=h.Health-Damage
403
                showDamage(hit.Parent,Damage,.5,BrickColor.new("Toothpaste"))
404
                else
405
                h.Health=h.Health-(Damage/2)
406
                showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
407
                end
408
                if Type=="Knockdown" then
409
                hum=hit.Parent.Humanoid
410
hum.PlatformStand=true
411
coroutine.resume(coroutine.create(function(HHumanoid)
412
swait(1)
413
HHumanoid.PlatformStand=false
414
end),hum)
415
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
416
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
417
local bodvol=Instance.new("BodyVelocity")
418
bodvol.velocity=angle*knockback
419
bodvol.P=5000
420
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
421
bodvol.Parent=hit
422
rl=Instance.new("BodyAngularVelocity")
423
rl.P=3000
424
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
425
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
426
rl.Parent=hit
427
game:GetService("Debris"):AddItem(bodvol,.5)
428
game:GetService("Debris"):AddItem(rl,.5)
429
                elseif Type=="Normal" then
430
                vp=Instance.new("BodyVelocity")
431
                vp.P=500
432
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
433
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
434
                if KnockbackType==1 then
435
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
436
                elseif KnockbackType==2 then
437
                vp.velocity=Property.CFrame.lookVector*knockback
438
                end
439
                if knockback>0 then
440
                        vp.Parent=hit.Parent.Torso
441
                end
442
                game:GetService("Debris"):AddItem(vp,.5)
443
                elseif Type=="Up" then
444
                local bodyVelocity=Instance.new("BodyVelocity")
445
                bodyVelocity.velocity=vt(0,60,0)
446
                bodyVelocity.P=5000
447
                bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
448
                bodyVelocity.Parent=hit
449
                game:GetService("Debris"):AddItem(bodyVelocity,1)
450
                rl=Instance.new("BodyAngularVelocity")
451
                rl.P=3000
452
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
453
                rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
454
                rl.Parent=hit
455
                game:GetService("Debris"):AddItem(rl,.5)
456
                elseif Type=="Snare" then
457
                bp=Instance.new("BodyPosition")
458
                bp.P=2000
459
                bp.D=100
460
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
461
                bp.position=hit.Parent.Torso.Position
462
                bp.Parent=hit.Parent.Torso
463
                game:GetService("Debris"):AddItem(bp,1)
464
                elseif Type=="Target" then
465
                if Targetting==false then
466
                ZTarget=hit.Parent.Torso
467
                coroutine.resume(coroutine.create(function(Part) 
468
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
469
                swait(5)
470
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
471
                end),ZTarget)
472
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
473
                targetgui=Instance.new("BillboardGui")
474
                targetgui.Parent=ZTarget
475
                targetgui.Size=UDim2.new(10,100,10,100)
476
                targ=Instance.new("ImageLabel")
477
                targ.Parent=targetgui
478
                targ.BackgroundTransparency=1
479
                targ.Image="rbxassetid://4834067"
480
                targ.Size=UDim2.new(1,0,1,0)
481
                cam.CameraType="Scriptable"
482
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
483
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
484
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
485
                Targetting=true
486
                RocketTarget=ZTarget
487
                for i=1,Property do
488
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
489
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
490
                swait()
491
                end
492
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
493
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
494
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
495
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
496
                end
497
                Targetting=false
498
                RocketTarget=nil
499
                targetgui.Parent=nil
500
                cam.CameraType="Custom"
501
                end
502
                end
503
                        debounce=Instance.new("BoolValue")
504
                        debounce.Name="DebounceHit"
505
                        debounce.Parent=hit.Parent
506
                        debounce.Value=true
507
                        game:GetService("Debris"):AddItem(debounce,Delay)
508
                        c=Instance.new("ObjectValue")
509
                        c.Name="creator"
510
                        c.Value=Player
511
                        c.Parent=h
512
                        game:GetService("Debris"):AddItem(c,.5)
513
                CRIT=false
514
                hitDeb=true
515
                AttackPos=6
516
        end
517
end
518
 
519
showDamage=function(Char,Dealt,du,Color)
520
        m=Instance.new("Model")
521
        m.Name=tostring(Dealt)
522
        h=Instance.new("Humanoid")
523
        h.Health=0
524
        h.MaxHealth=0
525
        h.Parent=m
526
        c=Instance.new("Part")
527
        c.Transparency=0
528
        c.BrickColor=Color
529
        c.Name="Head"
530
        c.TopSurface=0
531
        c.BottomSurface=0
532
        c.formFactor="Plate"
533
        c.Size=Vector3.new(1,.4,1)
534
        ms=Instance.new("CylinderMesh")
535
        ms.Scale=Vector3.new(.8,.8,.8)
536
        if CRIT==true then
537
                ms.Scale=Vector3.new(1,1.25,1)
538
        end
539
        ms.Parent=c
540
        c.Reflectance=0
541
        Instance.new("BodyGyro").Parent=c
542
        c.Parent=m
543
        if Char:findFirstChild("Head")~=nil then
544
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
545
        elseif Char.Parent:findFirstChild("Head")~=nil then
546
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
547
        end
548
        f=Instance.new("BodyPosition")
549
        f.P=2000
550
        f.D=100
551
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
552
        f.position=c.Position+Vector3.new(0,3,0)
553
        f.Parent=c
554
        game:GetService("Debris"):AddItem(m,.5+du)
555
        c.CanCollide=false
556
        m.Parent=workspace
557
        c.CanCollide=false
558
end
559
560
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
561
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
562
end 
563
564
function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
565
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
566
prt.Anchored=true
567
prt.CFrame=cframe
568
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
569
--http://www.roblox.com/asset/?id=4770560
570
game:GetService("Debris"):AddItem(prt,2)
571
CF=prt.CFrame
572
coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) 
573
for i=0,1,0.2 do
574
wait()
575
Part.CFrame=CF*cf(0,0,-0.4)
576
end
577
for i=0,1,delay do
578
wait()
579
--Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
580
Mesh.Scale=Mesh.Scale
581
end
582
for i=0,1,0.1 do
583
wait()
584
Part.Transparency=i
585
end
586
Part.Parent=nil
587
end),prt,msh,CF)
588
end
589
 
590
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
591
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
592
prt.Anchored=true
593
prt.CFrame=cframe
594
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
595
game:GetService("Debris"):AddItem(prt,5)
596
coroutine.resume(coroutine.create(function(Part,Mesh) 
597
for i=0,1,delay do
598
wait()
599
Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
600
Part.Transparency=i
601
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
602
end
603
Part.Parent=nil
604
end),prt,msh)
605
end
606
 
607
function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
608
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
609
prt.Anchored=false
610
prt.CFrame=cframe
611
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
612
local wld=weld(prt,prt,Parent,cframe)
613
game:GetService("Debris"):AddItem(prt,5)
614
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
615
for i=0,1,delay do
616
wait()
617
Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
618
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
619
Part.Transparency=i
620
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
621
end
622
Part.Parent=nil
623
end),prt,msh,wld)
624
end
625
 
626
function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
627
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
628
prt.Anchored=false
629
prt.CFrame=cframe
630
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
631
local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
632
game:GetService("Debris"):AddItem(prt,5)
633
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
634
for i=0,1,delay do
635
wait()
636
Weld.C0=euler(i*20,0,0)
637
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
638
Part.Transparency=i
639
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
640
end
641
Part.Parent=nil
642
end),prt,msh,wld)
643
end
644
 
645
function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
646
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
647
prt.Anchored=true
648
prt.CFrame=cframe
649
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
650
game:GetService("Debris"):AddItem(prt,2)
651
coroutine.resume(coroutine.create(function(Part,Mesh) 
652
for i=0,1,delay do
653
wait()
654
Part.CFrame=Part.CFrame
655
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
656
local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
657
prt2.Anchored=true
658
prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
659
local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
660
game:GetService("Debris"):AddItem(prt2,2)
661
coroutine.resume(coroutine.create(function(Part,Mesh) 
662
for i=0,1,0.1 do
663
wait()
664
Part.CFrame=Part.CFrame*cf(0,0.5,0)
665
end
666
Part.Parent=nil
667
end),prt2,msh2)
668
end
669
for i=0,1,delay*2 do
670
wait()
671
Part.CFrame=Part.CFrame
672
Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
673
end
674
Part.Parent=nil
675
end),prt,msh)
676
end
677
 
678
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
679
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
680
prt.Anchored=true
681
prt.CFrame=cframe
682
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
683
game:GetService("Debris"):AddItem(prt,2)
684
coroutine.resume(coroutine.create(function(Part,Mesh) 
685
for i=0,1,delay do
686
wait()
687
Part.CFrame=Part.CFrame
688
Part.Transparency=i
689
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
690
end
691
Part.Parent=nil
692
end),prt,msh)
693
end
694
 
695
function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
696
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
697
prt.Anchored=true
698
prt.CFrame=cframe*euler(x2,y2,z2)
699
--"http://www.roblox.com/asset/?id=168892465"
700
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
701
game:GetService("Debris"):AddItem(prt,2)
702
coroutine.resume(coroutine.create(function(Part,Mesh) 
703
for i=0,1,0.03 do
704
wait()
705
Part.CFrame=Part.CFrame
706
Part.Transparency=i
707
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
708
end
709
Part.Parent=nil
710
end),prt,msh)
711
end
712
 
713
function BreakEffect(brickcolor,cframe,x1,y1,z1)
714
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
715
prt.Anchored=true
716
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
717
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
718
game:GetService("Debris"):AddItem(prt,2)
719
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
720
CF=Part.CFrame
721
Numbb=0
722
randnumb=math.random()/10
723
rand1=math.random()/10
724
for i=0,1,rand1 do
725
wait()
726
CF=CF*cf(0,math.random()/2,0)
727
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
728
Part.CFrame=CF*euler(Numbb,0,0)
729
Part.Transparency=i
730
Numbb=Numbb+randnumb
731
end
732
Part.Parent=nil
733
end),prt,CF,Numbb,randnumb)
734
end
735
 
736
function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
737
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
738
prt.Anchored=true
739
prt.CFrame=cframe
740
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
741
game:GetService("Debris"):AddItem(prt,5)
742
coroutine.resume(coroutine.create(function(Part,Mesh) 
743
for i=0,1,delay do
744
wait()
745
Part.CFrame=Part.CFrame*euler(0,0.7,0)
746
Part.Transparency=i
747
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
748
end
749
Part.Parent=nil
750
end),prt,msh)
751
end
752
 
753
function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
754
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
755
prt.Anchored=true
756
prt.CFrame=cframe
757
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
758
game:GetService("Debris"):AddItem(prt,2)
759
coroutine.resume(coroutine.create(function(Part,Mesh) 
760
for i=0,1,delay do
761
wait()
762
Part.CFrame=Part.CFrame*cf(0,y3/2,0)
763
Part.Transparency=i
764
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
765
end
766
Part.Parent=nil
767
end),prt,msh)
768
end
769
 
770
function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
771
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
772
prt.Anchored=true
773
prt.CFrame=cframe*cf(x,y,z)
774
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
775
game:GetService("Debris"):AddItem(prt,5)
776
coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) 
777
local num=math.random()
778
local num2=math.random(-3,2)+math.random()
779
local numm=0
780
for i=0,1,delay*2 do
781
swait()
782
Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
783
Part.Transparency=i
784
numm=numm+0.01
785
end
786
Part.Parent=nil
787
Mesh.Parent=nil
788
end),prt,msh,x,y,z)
789
end
790
791
function dmgstart(dmg,what)
792
	hitcon = what.Touched:connect(function(hit)
793
		local hum = hit.Parent:FindFirstChild("Humanoid")
794
		if hum and not hum:IsDescendantOf(Character) then
795
			hum:TakeDamage(dmg)
796
		end
797
	end)
798
end
799
800
function dmgstop()
801
	hitcon:disconnect()
802
end
803
804
function Cloak()
805
Face.Parent=nil
806
cloaked=true
807
        for _,v in pairs(Torso.Parent:children()) do
808
                if v.className=="Part" and v.Name~="HumanoidRootPart" then
809
                coroutine.resume(coroutine.create(function() 
810
                for i=0,1,0.2 do
811
                wait()
812
                v.Transparency=i
813
                end
814
                v.Transparency=1
815
                end))
816
                end
817
                if v.className=="Hat" then
818
                hatp=v.Handle
819
                coroutine.resume(coroutine.create(function(derp) 
820
                for i=0,1,0.2 do
821
                wait()
822
                derp.Transparency=i
823
                end
824
                derp.Transparency=1
825
                end),hatp)
826
                end
827
        end
828
        for _,v in pairs(m:children()) do
829
                if v.className=="Part" then
830
                coroutine.resume(coroutine.create(function() 
831
                for i=0,1,0.2 do
832
                wait()
833
                v.Transparency=i
834
                end
835
                v.Transparency=1
836
                end))
837
                end
838
        end
839
end
840
 
841
function UnCloak()
842
so("http://roblox.com/asset/?id=2767090",Torso,1,1.1) 
843
Face.Parent=Head 
844
cloaked=false
845
        for _,v in pairs(Torso.Parent:children()) do
846
                if v.className=="Part" and v.Name~="HumanoidRootPart" then
847
                coroutine.resume(coroutine.create(function() 
848
                for i=0,1,0.1 do
849
                wait()
850
                v.Transparency=v.Transparency-0.1
851
                end
852
                v.Transparency=0
853
                end))
854
                end
855
                if v.className=="Hat" then
856
                hatp=v.Handle
857
                coroutine.resume(coroutine.create(function(derp) 
858
                for i=0,1,0.1 do
859
                wait()
860
                derp.Transparency=derp.Transparency-0.1
861
                end
862
                derp.Transparency=0
863
                end),hatp)
864
                end
865
        end
866
        for _,v in pairs(m:children()) do
867
                if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
868
                coroutine.resume(coroutine.create(function() 
869
                for i=0,1,0.1 do
870
                wait()
871
                v.Transparency=v.Transparency-0.1
872
                end
873
                v.Transparency=0
874
                end))
875
                v.Transparency=0
876
                end
877
        end
878
end
879
880
	Player=game:GetService('Players').LocalPlayer
881
	Character=Player.Character
882
	Mouse=Player:GetMouse()
883
	m=Instance.new('Model',Character)
884
885
886
	local function weldBetween(a, b)
887
	    local weldd = Instance.new("ManualWeld")
888
	    weldd.Part0 = a
889
	    weldd.Part1 = b
890
	    weldd.C0 = CFrame.new()
891
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
892
	    weldd.Parent = a
893
	    return weldd
894
	end
895
	
896
	it=Instance.new
897
	
898
	function nooutline(part)
899
		part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
900
	end
901
	
902
	function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
903
		local fp=it("Part")
904
		fp.formFactor=formfactor
905
		fp.Parent=parent
906
		fp.Reflectance=reflectance
907
		fp.Transparency=transparency
908
		fp.CanCollide=false
909
		fp.Locked=true
910
		fp.BrickColor=BrickColor.new(tostring(brickcolor))
911
		fp.Name=name
912
		fp.Size=size
913
		fp.Position=Character.Torso.Position
914
		nooutline(fp)
915
		fp.Material=material
916
		fp:BreakJoints()
917
		return fp
918
	end
919
	
920
	function mesh(Mesh,part,meshtype,meshid,offset,scale)
921
		local mesh=it(Mesh)
922
		mesh.Parent=part
923
		if Mesh=="SpecialMesh" then
924
			mesh.MeshType=meshtype
925
			mesh.MeshId=meshid
926
		end
927
		mesh.Offset=offset
928
		mesh.Scale=scale
929
		return mesh
930
	end
931
	
932
	function weld(parent,part0,part1,c0,c1)
933
		local weld=it("Weld")
934
		weld.Parent=parent
935
		weld.Part0=part0
936
		weld.Part1=part1
937
		weld.C0=c0
938
		weld.C1=c1
939
		return weld
940
	end
941
942
Player=game:GetService('Players').LocalPlayer
943
Character=Player.Character
944
Mouse=Player:GetMouse()
945
m=Instance.new('Model',Character)
946
it=Instance.new
947
function nooutline(part)
948
	part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
949
end
950
function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
951
	local fp=it("Part")
952
	fp.formFactor=formfactor
953
	fp.Parent=parent
954
	fp.Reflectance=reflectance
955
	fp.Transparency=transparency
956
	fp.CanCollide=false
957
	fp.Locked=true
958
	fp.BrickColor=BrickColor.new(tostring(brickcolor))
959
	fp.Name=name
960
	fp.Size=size
961
	fp.Position=Character.Torso.Position
962
	nooutline(fp)
963
	fp.Material=material
964
	fp:BreakJoints()
965
	return fp
966
end
967
function mesh(Mesh,part,meshtype,meshid,offset,scale)
968
	local mesh=it(Mesh)
969
	mesh.Parent=part
970
	if Mesh=="SpecialMesh" then
971
		mesh.MeshType=meshtype
972
		mesh.MeshId=meshid
973
	end
974
	mesh.Offset=offset
975
	mesh.Scale=scale
976
	return mesh
977
end
978
function weld(parent,part0,part1,c0,c1)
979
	local weld=it("Weld")
980
	weld.Parent=parent
981
	weld.Part0=part0
982
	weld.Part1=part1
983
	weld.C0=c0
984
	weld.C1=c1
985
	return weld
986
end
987
988
Handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Handle",Vector3.new(0.200000003, 0.400000006, 1))
989
handleweld=weld(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, -5.69614329e-008, 5.96046448e-008, 5.69614222e-008, 0.999999881, 6.38557296e-008, -5.96045986e-008, -6.38557367e-008, 1),CFrame.new(-1.0929389, -0.0714454651, 0.15032959, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915))
990
mesh("BlockMesh",Handle,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
991
Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Toothpaste","Part",Vector3.new(0.200000003, 0.599999964, 3.20000005))
992
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(4.19616699e-005, -0.0100028515, 3.1000824, -0.99968493, 0.0161349382, 0.0192294158, -0.0167735796, -0.999297142, -0.0335265808, 0.018674951, -0.0338385589, 0.999252915))
993
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.99000001, 1, 1))
994
Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Toothpaste","Part",Vector3.new(0.200000003, 0.599999964, 5.80000019))
995
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(3.81469727e-005, -0.0100257397, 4.40010071, -0.99968493, 0.0161349382, 0.0192294158, -0.0167735796, -0.999297142, -0.0335265808, 0.018674951, -0.0338385589, 0.999252915))
996
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.99000001, 1, 1))
997
Part=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Toothpaste","Part",Vector3.new(0.200000003, 0.599999964, 4.4000001))
998
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(4.19616699e-005, -0.0100123882, 3.70007324, -0.99968493, 0.0161349382, 0.0192294158, -0.0167735796, -0.999297142, -0.0335265808, 0.018674951, -0.0338385589, 0.999252915))
999
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.99000001, 1, 1))
1000
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.399999976, 0.200000003))
1001
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-4.57763672e-005, 1.29995728, -0.199999332, 0.99968493, -0.0161349382, -0.0192294158, 0.0186750833, -0.0338307135, 0.999253154, -0.0167734325, -0.99929744, -0.0335187353))
1002
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1003
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 1, 0.400000036))
1004
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-1.52587891e-005, -1.73275757, 0.101932526, -0.99968493, 0.0161348786, 0.019229291, 0.0223798491, 0.225955546, 0.973880529, 0.0113684786, 0.97400409, -0.226245463))
1005
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1006
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.600000024, 0.200000003))
1007
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-2.28881836e-005, -1.08944702, 0.159484863, -0.99968493, 0.0161346551, 0.0192298498, 0.0245600175, 0.47034353, 0.88214159, 0.00518841529, 0.882335901, -0.470591575))
1008
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1009
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 1.20000005, 0.400000036))
1010
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-2.28881836e-005, -2.09999084, -0.100028276, 0.99968493, -0.0161349382, -0.0192294158, -0.0186750833, 0.0338306986, -0.999253154, 0.0167734325, 0.99929744, 0.0335187204))
1011
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1012
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.800000072))
1013
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-0.722251892, -7.62939453e-006, -0.31111145, -0.0250595883, -0.682680428, -0.730287313, -0.999685049, 0.0161298718, 0.0192255117, -0.00134544016, 0.730539024, -0.682869613))
1014
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1015
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000003, 0.200000003))
1016
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(6.10351563e-005, -0.200017452, -0.40007019, 0.99968493, -0.0161349382, -0.0192294158, 0.0167735796, 0.999297142, 0.0335265808, 0.018674951, -0.0338385589, 0.999252915))
1017
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1018
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.400000006, 0.200000003))
1019
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-3.81469727e-005, -1.27485657, -1.2587204, -0.99968493, 0.0161348786, 0.0192295052, 0.00134484924, -0.730529785, 0.682879508, 0.0250659045, 0.682690203, 0.730277896))
1020
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1021
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.800000072))
1022
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-0.742538452, -3.81469727e-006, 0.317245483, 0.00133255101, -0.730529666, 0.682879746, -0.99968487, 0.0161438417, 0.0192210786, -0.025065871, -0.682690144, -0.730277956))
1023
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1024
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000006, 1))
1025
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(0.0999779701, -1.52587891e-005, -0.999984741, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915))
1026
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1027
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000003, 0.200000003))
1028
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(3.81469727e-006, 0.399978638, 0.199987411, 0.99968493, -0.0161349382, -0.0192294158, 0.0186750833, -0.0338306986, 0.999253154, -0.0167734325, -0.99929744, -0.0335187204))
1029
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1030
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000012, 0.200000003))
1031
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-4.19616699e-005, -0.652126312, -1.27474976, -0.99968493, 0.0161349233, 0.0192295164, -0.0113684721, -0.97400403, 0.226245433, 0.0223800782, 0.225955546, 0.973880589))
1032
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1033
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.600000024, 0.200000003))
1034
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-6.86645508e-005, -1.00984955, -1.32232666, -0.99968493, 0.0161349084, 0.0192292985, -0.00518870167, -0.882332146, 0.470598638, 0.0245596915, 0.470350564, 0.882137835))
1035
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1036
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000006, 0.600000024))
1037
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(0.099998951, -3.81469727e-005, 0.800018311, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915))
1038
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1039
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 1.20000005, 0.400000036))
1040
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-2.67028809e-005, -1.7000885, -0.100027323, -0.99968493, 0.0161349382, 0.0192294158, 0.0186750833, -0.0338306986, 0.999253154, 0.0167734325, 0.99929744, 0.0335187204))
1041
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1042
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.800000072))
1043
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-0.549972773, -3.43322754e-005, 0.0100250244, -0.0167771745, -0.999297023, -0.0335265957, -0.999684811, 0.0161385052, 0.0192303304, -0.0186757445, 0.0338386595, -0.999252915))
1044
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 1.29999995))
1045
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 2, 0.600000024))
1046
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-4.57763672e-005, -2.50007629, -2.67028809e-005, 0.99968493, -0.0161349382, -0.0192294158, -0.0186750833, 0.0338306986, -0.999253154, 0.0167734325, 0.99929744, 0.0335187204))
1047
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1048
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.400000006, 0.200000003, 0.200000003))
1049
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(3.81469727e-006, -0.220021248, -1.00009155, 0.99968493, -0.0161349382, -0.0192294158, 0.0167735796, 0.999297142, 0.0335265808, 0.018674951, -0.0338385589, 0.999252915))
1050
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.600000024, 1))
1051
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.400000006, 0.200000003, 0.200000003))
1052
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(2.67028809e-005, 0.220012903, 1.8000946, 0.99968493, -0.0161349382, -0.0192294158, -0.0167735796, -0.999297142, -0.0335265808, -0.018674951, 0.0338385589, -0.999252915))
1053
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.600000024, 1))
1054
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.399999976, 0.200000003, 1))
1055
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-2.28881836e-005, 1.40666962e-005, 0.200027466, -0.99968493, 0.0161349382, 0.0192294158, 0.0167735796, 0.999297142, 0.0335265808, -0.018674951, 0.0338385589, -0.999252915))
1056
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.5, 1))
1057
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.399999976, 0.400000006, 0.400000036))
1058
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(1.0435257, -1.14440918e-005, -0.877830505, 0.00133237685, -0.730529547, 0.682879806, -0.99968493, 0.0161440708, 0.0192210656, -0.0250660162, -0.682690263, -0.730277896))
1059
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 1.00999999, 0.600000024))
1060
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.400000006, 0.800000012, 0.200000003))
1061
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-2.67028809e-005, -1.30004883, -0.0599954128, -0.99968493, 0.0161349382, 0.0192294158, 0.0186750833, -0.0338306986, 0.999253154, 0.0167734325, 0.99929744, 0.0335187204))
1062
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 1))
1063
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.399999976, 0.400000006, 0.400000036))
1064
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(0.831382751, -5.34057617e-005, -0.665687561, 0.00133237685, -0.730529547, 0.682879806, -0.99968493, 0.0161440708, 0.0192210656, -0.0250660162, -0.682690263, -0.730277896))
1065
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 1.00999999, 0.600000024))
1066
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.400000006, 0.200000003, 0.200000003))
1067
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(4.57763672e-005, -0.00890350342, -0.62361145, 0.99968493, -0.0161349084, -0.0192297474, 0.0113684032, 0.974003971, -0.226245522, 0.0223803017, 0.22595562, 0.97388047))
1068
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 1))
1069
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.399999976, 0.400000006, 0.400000036))
1070
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(1.09603119, -7.62939453e-006, 1.2657547, 0.025060432, 0.682680309, 0.730287433, -0.999685049, 0.0161309429, 0.0192256682, 0.00134476018, -0.730539203, 0.682869554))
1071
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.00999999, 0.5))
1072
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.400000006, 0.200000003, 0.800000012))
1073
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(3.81469727e-006, 1.62124634e-005, 0.699996948, 0.99968493, -0.0161349382, -0.0192294158, 0.0167735796, 0.999297142, 0.0335265808, 0.018674951, -0.0338385589, 0.999252915))
1074
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.5, 1))
1075
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.400000006, 0.800000012, 0.200000003))
1076
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-3.81469727e-006, 0.5, 0.0599937439, -0.99968493, 0.0161349382, 0.0192294158, -0.0186750833, 0.0338306986, -0.999253154, -0.0167734325, -0.99929744, -0.0335187204))
1077
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 1))
1078
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.399999976, 0.400000006, 0.400000036))
1079
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(1.57408142, -3.81469727e-006, 1.09355927, 0.0245514382, 0.470343471, 0.882141948, -0.999685109, 0.0161308739, 0.0192221403, -0.00518871192, -0.88233608, 0.470591396))
1080
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1.00999999, 0.400000006))
1081
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.399999976, 0.400000006, 0.400000036))
1082
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(1.95219421, -3.05175781e-005, 0.750869751, 0.0223687999, 0.225955442, 0.973880827, -0.999685168, 0.0161325298, 0.019218497, -0.011368636, -0.97400409, 0.226245165))
1083
mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.300000012))
1084
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.400000006, 0.200000003, 0.400000006))
1085
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(2.67028809e-005, -0.220027447, -1.50007629, 0.99968493, -0.0161349382, -0.0192294158, 0.0167735796, 0.999297142, 0.0335265808, 0.018674951, -0.0338385589, 0.999252915))
1086
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.600000024, 1))
1087
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.400000006, 0.200000003, 0.400000006))
1088
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(1.52587891e-005, -0.109989166, 0.799972534, 0.99968493, -0.0161349382, -0.0192294158, 0.0167735796, 0.999297142, 0.0335265808, 0.018674951, -0.0338385589, 0.999252915))
1089
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 1))
1090
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.400000006, 0.200000003, 0.200000003))
1091
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(1.52587891e-005, 0.109987736, -0.509963989, 0.99968487, -0.0161355603, -0.0192299671, -0.0167742185, -0.999297082, -0.0335265249, -0.0186754838, 0.0338385291, -0.999252915))
1092
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 0.899999976))
1093
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.200000003, 2, 0.600000024))
1094
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(0, -2.48002625, -0.0500152111, 0.99968493, -0.0161349382, -0.0192294158, -0.0186750833, 0.0338306986, -0.999253154, 0.0167734325, 0.99929744, 0.0335187204))
1095
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.800000012, 0.800000012))
1096
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Toothpaste","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1097
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-2.67028809e-005, 1.6000061, -0.109972715, 0.999684989, -0.0161343552, -0.0192295071, 0.0186751913, -0.033830747, 0.999253154, -0.0167728532, -0.99929738, -0.0335187726))
1098
mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 0.800000012, 0.800000012))
1099
Hitbox=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Toothpaste","Hitbox",Vector3.new(0.200000003, 5.80000019, 0.400000036))
1100
Hitboxweld=weld(m,Handle,Hitbox,CFrame.new(0, 0, 0, -0.0167783406, -0.999297023, -0.0335264392, -0.99968487, 0.0161396954, 0.0192296654, -0.0186750405, 0.0338385142, -0.999252915),CFrame.new(-0.0101203918, -4.37719727, -0.0721693039, 0.99968493, -0.0161349382, -0.0192294158, -0.0186750833, 0.0338306986, -0.999253154, 0.0167734325, 0.99929744, 0.0335187204))
1101
1102
mouse.Button1Down:connect(function()
1103
        if attack==false and attacktype==1 then
1104
                attacktype=2
1105
                attackone()
1106
        elseif attack==false and attacktype==2 then
1107
                attacktype=1
1108
                attacktwo()
1109
        end
1110
end)
1111
function attackone()
1112
        attack=true
1113
con1=Hitbox.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end) 
1114
        for i=0,1,0.2 do
1115
                swait()
1116
local blcf = Hitbox.CFrame*CFrame.new(0,.5,0)
1117
if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
1118
local h = 5
1119
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1120
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1121
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1122
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1123
scfr = blcf
1124
elseif not scfr then
1125
scfr = blcf
1126
end
1127
                RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(-90),math.rad(-90))*angles(math.rad(90),0,math.rad(0)),.4)
1128
        end
1129
so("http://roblox.com/asset/?id=199150686",Hitbox,1,1) 
1130
so("http://roblox.com/asset/?id=206083107",Hitbox,1,2)
1131
        for i=0,1,0.2 do
1132
                swait()
1133
local blcf = Hitbox.CFrame*CFrame.new(0,.5,0)
1134
if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
1135
local h = 5
1136
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1137
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1138
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1139
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1140
scfr = blcf
1141
elseif not scfr then
1142
scfr = blcf
1143
end
1144
                Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.4)
1145
                RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(25)),.4)
1146
                RW.C0=clerp(RW.C0,cf(1,0.5,-.5)*angles(math.rad(0),math.rad(-90),math.rad(-100))*angles(math.rad(-75),0,math.rad(0)),.4)
1147
                handleweld.C0=clerp(handleweld.C0,cf(0,-1,-1)*angles(math.rad(-90),math.rad(0),math.rad(0)),.4)
1148
        end
1149
        attack=false
1150
con1:disconnect()
1151
end	
1152
1153
function attacktwo()
1154
        attack=true
1155
con1=Hitbox.Touched:connect(function(hit) Damagefunc(hit,30,50,math.random(10,20),"Normal",RootPart,.2,1) end) 
1156
        for i=0,1,0.2 do
1157
                swait()
1158
local blcf = Hitbox.CFrame*CFrame.new(0,.5,0)
1159
if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
1160
local h = 5
1161
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1162
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1163
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1164
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1165
scfr = blcf
1166
elseif not scfr then
1167
scfr = blcf
1168
end
1169
                RW.C0=clerp(RW.C0,cf(1,0.5,-.5)*angles(math.rad(0),math.rad(-90),math.rad(-90))*angles(math.rad(-75),0,math.rad(0)),.4)
1170
                handleweld.C0=clerp(handleweld.C0,cf(0,-1,-1)*angles(math.rad(-90),math.rad(0),math.rad(0)),.4)
1171
        end
1172
so("http://roblox.com/asset/?id=199146359",Hitbox,1,1) 
1173
so("http://roblox.com/asset/?id=206083107",Hitbox,1,1.5)
1174
        for i=0,1,1 do
1175
                swait()
1176
local blcf = Hitbox.CFrame*CFrame.new(0,.5,0)
1177
if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then
1178
local h = 5
1179
local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1180
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1181
local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1182
if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
1183
scfr = blcf
1184
elseif not scfr then
1185
scfr = blcf
1186
end
1187
                Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(40)),.4)
1188
                RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(-45)),.4)
1189
                RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(-90),math.rad(-90))*angles(math.rad(90),0,math.rad(0)),.4)
1190
                handleweld.C0=clerp(handleweld.C0,cf(0,-.5,-.5)*angles(math.rad(-35),math.rad(0),math.rad(0)),.4)
1191
        end
1192
        attack=false
1193
con1:disconnect()
1194
end     
1195
1196
function attackthree()
1197
1198
end
1199
1200
idleanim=.4
1201
1202
while true do
1203
swait()
1204
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude 
1205
local velderp=RootPart.Velocity.y
1206
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
1207
if equipped==true or equipped==false then
1208
if attack==false then
1209
idle=idle+1
1210
else
1211
idle=0
1212
end
1213
if idle>=500 then
1214
if attack==false then
1215
--Sheath()
1216
end
1217
end
1218
if RootPart.Velocity.y > 1 and hitfloor==nil then 
1219
Anim="Jump"
1220
if attack==false then
1221
Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
1222
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
1223
RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,0),.3)
1224
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.5,0,0.5)*angles(math.rad(-25),math.rad(105),math.rad(0)),.3)
1225
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
1226
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.5,0,-0.5),.3)
1227
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
1228
RH.C0=clerp(RH.C0,cf(1,-1,-.3)*euler(-0.5,1.57,0)*euler(-.2,0,0),.2)
1229
LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(-.2,0,0),.2)
1230
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1231
end
1232
elseif RootPart.Velocity.y < -1 and hitfloor==nil then 
1233
Anim="Fall"
1234
if attack==false then
1235
Neck.C0=clerp(Neck.C0,necko*euler(0.4,0,0),.3)
1236
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
1237
RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,0),.3)
1238
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.3,0,0.2)*angles(math.rad(-25),math.rad(115),math.rad(0)),.3)
1239
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
1240
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.3,0,-0.2),.3)
1241
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
1242
RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.4,1.57,0),.2)
1243
LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.2,-1.57,0),.2)
1244
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1245
end
1246
elseif torvel<1 and hitfloor~=nil then
1247
Anim="Idle"
1248
if attack==false then
1249
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(-35)),.3)
1250
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(35)),.3)
1251
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-35),math.rad(90),math.rad(0))*angles(math.rad(-25),math.rad(15),math.rad(0)),.3)
1252
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(15),math.rad(0),math.rad(-25)),.3)
1253
RH.C0=clerp(RH.C0,cf(1,-.75,0)*angles(math.rad(-15),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(15),math.rad(0)),.3)
1254
LH.C0=clerp(LH.C0,cf(-1,-.75,-.25)*angles(math.rad(-15),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(35),math.rad(0)),.3)
1255
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1256
end
1257
elseif torvel>2 and torvel<22 and hitfloor~=nil then
1258
Anim="Walk"
1259
if attack==false then
1260
--RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1261
--Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1262
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-.5)*angles(math.rad(0),math.rad(0),math.rad(-35)),.3)
1263
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(35)),.3)
1264
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-55),math.rad(90),math.rad(0))*angles(math.rad(-15),math.rad(0),math.rad(0)),.3)
1265
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15),math.rad(0),math.rad(-25)),.3)
1266
--RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
1267
--LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
1268
RH.C0=clerp(RH.C0,cf(1,-.75,0)*angles(math.rad(-15),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(15),math.rad(0)),.3)
1269
LH.C0=clerp(LH.C0,cf(-1,-.75,-.25)*angles(math.rad(-15),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(35),math.rad(0)),.3)
1270
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1271
end
1272
elseif torvel>=22 and hitfloor~=nil then
1273
Anim="Run"
1274
if attack==false then
1275
RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1276
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1277
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1278
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1279
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
1280
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
1281
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1282
end
1283
end
1284
end
1285
end