0% found this document useful (0 votes)
17 views42 pages

Minor (Spell Rapier)

The document contains a script for a Roblox game that defines a character's properties and actions, including creating a rapier weapon and handling animations for equipping and attacking. It includes functions for creating parts, meshes, and welds, as well as sound effects and attack animations. The script also manages character movement and interactions with the game environment.

Uploaded by

mushroomgang60
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views42 pages

Minor (Spell Rapier)

The document contains a script for a Roblox game that defines a character's properties and actions, including creating a rapier weapon and handling animations for equipping and attacking. It includes functions for creating parts, meshes, and welds, as well as sound effects and attack animations. The script also manages character movement and interactions with the game environment.

Uploaded by

mushroomgang60
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 42

Player = game:GetService("Players").

LocalPlayer

Character = Player.Character

PlayerGui = Player.PlayerGui

Backpack = Player.Backpack

Torso = Character.Torso

Head = Character.Head

Humanoid = Character.Humanoid

LeftArm = Character["Left Arm"]

LeftLeg = Character["Left Leg"]

RightArm = Character["Right Arm"]

RightLeg = Character["Right Leg"]

LS = Torso["Left Shoulder"]

LH = Torso["Left Hip"]

RS = Torso["Right Shoulder"]

RH = Torso["Right Hip"]

Neck = Torso.Neck

it=Instance.new

vt=Vector3.new

cf=CFrame.new

euler=CFrame.fromEulerAnglesXYZ

angles=CFrame.Angles

necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)

necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)

LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)

RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)

attack = false

attacktype = 1

damage = 5

oridamage = 50

attackdebounce = false
ssdebounce=false

MMouse=nil

combo=0

magic=true

RootPart=Character.HumanoidRootPart

RootJoint=RootPart.RootJoint

RootCF=euler(-1.57,0,3.14)

--player

player = nil

--save shoulders

RSH, LSH = nil, nil

--welds

RW, LW = Instance.new("Weld"), Instance.new("Weld")

RW.Name="Right Shoulder" LW.Name="Left Shoulder"

if Character:findFirstChild("Rapier",true) ~= nil then

Character:findFirstChild("Rapier",true).Parent = nil

end

if Character:findFirstChild("Block",true) ~= nil then

Character:findFirstChild("Block",true).Parent = nil

end

function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)

local fp = it("Part")

fp.formFactor = formfactor

fp.Parent = parent

fp.Reflectance = reflectance
fp.Transparency = transparency

fp.CanCollide = false

fp.Locked=true

fp.BrickColor = brickcolor

fp.Name = name

fp.Size = size

fp.Position = Torso.Position

fp.BottomSurface="Smooth"

fp.TopSurface="Smooth"

fp:BreakJoints()

return fp

end

function mesh(Mesh,part,meshtype,meshid,offset,scale)

local mesh = it(Mesh)

mesh.Parent = part

if Mesh=="SpecialMesh" then

mesh.MeshType = meshtype

mesh.MeshId = meshid

end

mesh.Offset=offset

mesh.Scale=scale

return mesh

end

function weld(parent,part0,part1,c0)

local weld = it("Weld")

weld.Parent = parent

weld.Part0 = part0

weld.Part1 = part1
weld.C0 = c0

return weld

end

local modelzorz = Instance.new("Model")

modelzorz.Parent = Character

modelzorz.Name = "Rapier"

local prt1=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part1",vt(1,1,1))

local prt2=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part2",vt(1,1,1))

local prt3=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part3",vt(1,1,1))

local prt4=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part4",vt(1,1,1))

local prt5=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part5",vt(1,1,1))

local prt6=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part6",vt(1,1,1))

local prt7=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part7",vt(1,1,1))

local prt8=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part8",vt(1,1,1))

local prt9=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part9",vt(1,1,1))

local prt10=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part10",vt(1,1,1))

local prt11=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part11",vt(1,1,1))

local prt12=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part12",vt(1,1,1))

local prt13=part(3,modelzorz,0,1,BrickColor.new("Black"),"Part13",vt(0.5,4,0.5))

local msh1=mesh("CylinderMesh",prt1,"","",vt(0,0,0),vt(0.2,1,0.2))

local msh2=mesh("SpecialMesh",prt2,"FileMesh","http://www.roblox.com/asset/?
id=1778999",vt(0,0,0),vt(0.2,0.5,0.2))

local msh3=mesh("SpecialMesh",prt3,"Sphere","",vt(0,0,0),vt(0.1,0.6,0.1))

local msh4=mesh("BlockMesh",prt4,"","",vt(0,0,0),vt(0.3,0.2,0.05))

local msh5=mesh("BlockMesh",prt5,"","",vt(0,0,0),vt(0.05,0.2,0.3))

local msh6=mesh("SpecialMesh",prt6,"Sphere","",vt(0,0,0),vt(0.4,0.4,0.4))

local msh7=mesh("CylinderMesh",prt7,"","",vt(0,0,0),vt(0.1,0.5,0.1))
local msh8=mesh("CylinderMesh",prt8,"","",vt(0,0,0),vt(0.4,0.5,0.4))

local msh9=mesh("CylinderMesh",prt9,"","",vt(0,0,0),vt(0.3,0.05,0.3))

local msh10=mesh("BlockMesh",prt10,"","",vt(0,0,0),vt(0.2,0.1,0.2))

local msh11=mesh("SpecialMesh",prt11,"FileMesh","http://www.roblox.com/asset/?
id=1778999",vt(0,0,0),vt(0.2,1,0.2))

local msh12=mesh("SpecialMesh",prt12,"FileMesh","http://www.roblox.com/asset/?
id=1778999",vt(0,0,0),vt(0.2,3,0.2))

local msh13=mesh("BlockMesh",prt13,"","",vt(0,0,0),vt(1,1,1))

local wld1=weld(prt1,prt1,Torso,euler(-2,0,0)*cf(1,0.5,1.5))

local wld2=weld(prt2,prt2,prt1,cf(0,0.3,0))

local wld3=weld(prt3,prt3,prt2,cf(0,0.3,0))

local wld4=weld(prt4,prt4,prt2,cf(0,0.3,0))

local wld5=weld(prt5,prt5,prt2,cf(0,0.3,0))

local wld6=weld(prt6,prt6,prt1,cf(0,-0.5,0))

local wld7=weld(prt7,prt7,prt6,cf(0,-0.25,0))

local wld8=weld(prt8,prt8,prt7,cf(0,0,0))

local wld9=weld(prt9,prt9,prt7,cf(0,-0.3,0))

local wld10=weld(prt10,prt10,prt9,cf(0,-0.05,0))

local wld11=weld(prt11,prt11,prt10,cf(0,-0.5,0))

local wld12=weld(prt12,prt12,prt11,cf(0,-1.5,0))

local wld13=weld(prt13,prt13,prt12,cf(0,0,0))

numb=0

for i=1,4 do

local prt13=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part13",vt(1,1,1))

local prt14=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part14",vt(1,1,1))

local prt15=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part15",vt(1,1,1))

local prt16=part(3,modelzorz,0,0,BrickColor.new("Really black"),"Part16",vt(1,1,1))


local msh13=mesh("SpecialMesh",prt13,"Wedge","",vt(0,0,0),vt(0.05,0.5,0.5))

local msh14=mesh("SpecialMesh",prt14,"Wedge","",vt(0,0,0),vt(0.051,0.5,0.3))

local msh15=mesh("BlockMesh",prt15,"","",vt(0,0,0),vt(0.052,0.3,0.2))

local msh16=mesh("SpecialMesh",prt16,"Wedge","",vt(0,0,0),vt(0.051,0.5,0.5))

local wld13=weld(prt13,prt13,prt6,euler(0,0,3.14)*cf(0,0.2,0.3)*euler(0,numb,0))

local wld14=weld(prt14,prt14,prt13,euler(-0.3,0,3.14)*cf(0,0.4,0.2))

local wld15=weld(prt15,prt15,prt14,euler(-0.2,0,0)*cf(0,-0.3,-0.1))

local wld16=weld(prt16,prt16,prt15,euler(0.5,0,0)*cf(0,-0.3,0))

numb=numb+1.57

end

numb=0

color="Bright red"

for i=1,6 do

if i==1 then color="White" elseif i==2 then color="Bright blue" elseif i==3 then
color="Bright green" elseif i==4 then color="Black" elseif i==5 then color="Bright
red" elseif i==6 then color="Bright yellow" end

local prt17=part(3,modelzorz,0,0,BrickColor.new(color),"Part17",vt(1,1,1))

local msh17=mesh("BlockMesh",prt17,"","",vt(0,0,0),vt(0.1,0.2,0.1))

local wld17=weld(prt17,prt17,prt7,cf(0.15,0.13,0)*euler(0,numb,0))

numb=numb+1.046

end

if (script.Parent.className ~= "HopperBin") then

Tool = Instance.new("HopperBin")

Tool.Parent = Backpack
Tool.Name = "Rapier"

script.Parent = Tool

end

Bin = Tool

local bg = it("BodyGyro")

bg.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge

bg.P = 20e+003

bg.Parent = nil

bp=it("BodyPosition")

bp.P=2000

bp.D=100

bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)

so = function(id,par,vol,pit)

coroutine.resume(coroutine.create(function()

local sou = Instance.new("Sound",par or workspace)

sou.Volume=vol

sou.Pitch=pit or 1

sou.SoundId=id

wait()

sou:play()

wait(6)

sou:Remove()

end))

end

function unequipweld()

wld1.Part1=Torso
wld1.C0=euler(-2,0,0)*cf(1,0.5,1.5)

end

function equipweld()

wld1.Part1=LeftArm

wld1.C0=euler(1.57,0,0)*cf(0,1,0)

end

function hideanim()

equipped=false

wait(0.1)

Torso.Neck.C0=necko

RootJoint.C0=RootCF

unequipweld()

end

function equipanim()

equipped=true

wait(0.1)

equipweld()

Torso.Neck.C0=necko*euler(0,0,1)

RootJoint.C0=RootCF*euler(0,0,-1)

RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.3)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(0.5,-1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(0.2,0,0)

end

function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction,


MaxDistance , IgnoreDescendants
return game.Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)),
Ignore)

end

function oneslash()

attack=true

for i=0,1,0.1 do

wait()

LW.C0=cf(-1.5+0.5*i, 0.5, -0.5*i) * euler(0.5+1.5*i,-1.57+0.2*i,0)

LW.C1=cf(0, 0.5, 0) * euler(0.2-0.8*i,0,0)

end

so("http://roblox.com/asset/?id=10209640",prt12,1,1)

local LastPoint = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

con1=prt13.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)

for i=0,1,0.2 do

wait()

Torso.Neck.C0=necko*euler(0,0,1-2*i)

RootJoint.C0=RootCF*euler(0,0,-1+2*i)

wld1.C0=euler(1.57+1*i,0,0)*cf(0,1,0)

LW.C0=cf(-1-0.5*i, 0.5, -0.5+0.5*i) * euler(2-0.5*i,-1.37,0)

LW.C1=cf(0, 0.5, 0) * euler(0.2-0.8+1.6*i,0,0)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

local Point2 = prt12.CFrame

effect("White",0.5,0.1,LastPoint,Point)

LastPoint = Point

end

con1:disconnect()

attack=false

end
function twoslash()

attack=true

for i=0,1,0.1 do

wait()

RootJoint.C0=RootCF*euler(0,0,1+3.14*i)

wld1.C0=euler(1.57+1-1*i,0,0)*cf(0,1,0)

LW.C0=cf(-1.5+0.5*i, 0.5, -0.5*i) * euler(1.5+0.07*i,-1.37-0.2*i,0)

LW.C1=cf(0, 0.5, 0) * euler(1-2*i,0,0)

end

so("http://roblox.com/asset/?id=10209640",prt12,1,1.1)

local LastPoint = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

con1=prt13.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)

for i=0,1,0.2 do

wait()

RootJoint.C0=RootCF*euler(0,0,1+3.14+3.14*i)

wld1.C0=euler(1.57+1*i,0,0)*cf(0,1,0)

LW.C0=cf(-1.5+0.5-0.5*i, 0.5, -0.5+0.5*i) * euler(1.57,-1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(-1+2*i,0,0)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

effect("White",0.5,0.1,LastPoint,Point)

LastPoint = Point

end

con1:disconnect()

attack=false

end

function threeslash()

attack=true

for i=0,1,0.1 do

wait()
RootJoint.C0=RootCF*euler(0,0,1-1*i)

Torso.Neck.C0=necko*euler(0,0,-1+1*i)

wld1.C0=euler(1.57+1-1*i,0,0)*cf(0,1,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(1.57+3.64*i,-1.57+1*i,0)

LW.C1=cf(0, 0.5, 0) * euler(1,0,0)

end

so("http://roblox.com/asset/?id=10209640",prt12,1,1)

local LastPoint = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

con1=prt13.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)

for i=0,1,0.2 do

wait()

RootJoint.C0=RootCF*euler(0,0,-1*i)

Torso.Neck.C0=necko*euler(0,0,1*i)

LW.C0=cf(-1.5+0.5*i, 0.5, -0.5*i) * euler(5.21-0.3*i,-0.57,0)

LW.C1=cf(0, 0.5, 0) * euler(1+4*i,0,0)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

effect("White",0.5,0.1,LastPoint,Point)

LastPoint = Point

end

con1:disconnect()

attack=false

end

function fourslash()

attack=true

so("rbxasset://sounds\\swordlunge.wav",prt12,1,1.5)

local LastPoint = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

con1=prt13.Touched:connect(function(hit) Damagefunc1(hit,15,10) end)

for i=0,1,0.2 do
wait()

RootJoint.C0=RootCF*euler(0,0,-1-0.57*i)

Torso.Neck.C0=necko*euler(0,0,1+0.57*i)

wld1.C0=euler(1.57+1*i,0,0)*cf(0,1,0)

LW.C0=cf(-1.5+0.5-0.5*i, 0.5, -0.5+0.5*i) * euler(4.91+1.57*i,-0.57+0.57*i,0)

LW.C1=cf(0, 0.5, 0) * euler(5,-1.57*i,0)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

effect("White",0.5,0.1,LastPoint,Point)

LastPoint = Point

end

for i=0,1,0.2 do

wait()

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

effect("White",0.5,0.1,LastPoint,Point)

LastPoint = Point

end

con1:disconnect()

attack=false

end

function FlameBarrage()

attack=true

magic=true

for i=0,1,0.1 do

wait()

Torso.Neck.C0=necko*euler(0.5*i,0,1-1*i)

wld1.C0=euler(1.57+0.2*i,0,0)*cf(0,1,0)

RW.C0=cf(1.5-1*i, 0.5, -0.5*i) * euler(1*i,0,0.3-1*i)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(0.5+0.5*i,-1.57,0)


LW.C1=cf(0, 0.5, 0) * euler(0.2-0.4*i,0,0)

end

for i=0,1,0.1 do

wait()

RW.C0=cf(1.5-1, 0.5, -0.5) * euler(1-0.4*i,0,0.3-1)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

wld7.C0=wld7.C0*euler(0,-0.2,0)

so("http://roblox.com/asset/?id=28445431",prt7,1,20)

end

coroutine.resume(coroutine.create(function()

for i=1,10 do

so("http://roblox.com/asset/?id=131382140",prt12,1,10)

wait(0)

end

end))

reffect=prt12:Clone()

reffect.Parent=modelzorz

reffect.Transparency=1

reffect.Mesh.Scale=vt(0.3,3,0.3)

reffect.BrickColor=BrickColor.new("Bright red")

local efwld=weld(reffect,reffect,prt12,cf(0,-0.4,0))

coroutine.resume(coroutine.create(function(Part)

for i=0,1,0.1 do

wait()

Part.Transparency=Part.Transparency-0.05

end

while magic==true do

wait()

MagicBlock(BrickColor.new("Bright red"),prt12.CFrame*cf((math.random()/4)-
(math.random()/4),math.random(-2,1)+math.random(),(math.random()/4)-
(math.random()/4)),.5,.5,.5,.05,.05,.05)

end

for i=0,1,0.1 do

wait()

Part.Transparency=Part.Transparency+0.1

end

Part.Parent=nil

end),reffect)

for i=0,1,0.05 do

wait()

Torso.Neck.C0=necko*euler(0.5-0.5*i,0,1*i)

RW.C0=cf(1.5-1+0.5*i, 0.5, -0.5+0.3*i) * euler(0.6,0,-0.7)

RW.C1=cf(0, 0.5, 0) * euler(-0.4*i,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(1+0.2*i,-1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(-0.2-0.2*i,0,0)

end

so("http://roblox.com/asset/?id=10209640",prt12,1,1)

local LastPoint = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

con1=prt13.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)

for i=1,3 do

so("http://roblox.com/asset/?id=130865054",Torso,1,1.5)

end

for i=0,0.2,0.1 do

wait()

RootJoint.C0=RootCF*euler(0,0,-1+7.28*i)

Torso.Neck.C0=necko*euler(0,0,1-1*i)

RW.C0=cf(1.5-0.5, 0.5, -0.5+0.3-0.3*i) * euler(0.6,0,-0.7-0.5*i)

RW.C1=cf(0, 0.5, 0) * euler(-0.4,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(1.2+0.37*i,-1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(-0.4+2.4*i,0,0)


local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

effect("Bright red",0.5,0.3,LastPoint,Point)

LastPoint = Point

end

local exprt=part(3,modelzorz,0,1,BrickColor.new("Bright red"),"Explosion


Part",vt(1,1,1))

exprt.Anchored=true

exprt.CFrame=RootPart.CFrame*cf(0,0,-7)

so("http://www.roblox.com/asset/?id=2101148",exprt,1,0.6)

game:GetService("Debris"):AddItem(exprt,1)

MagicCircle(BrickColor.new("Bright red"),exprt.CFrame,3,3,3,3,3,3)

for i=1,4 do

MagicRing(BrickColor.new("Bright red"),exprt.CFrame*euler(math.random(-
50,50),math.random(-50,50),math.random(-50,50)),3,3,0.1,1,1,0.05)

end

local c = game.Workspace:GetChildren()

for i = 1, #c do

local hum = c[i]:findFirstChild("Humanoid")

if hum ~= nil and hum.Health ~= 0 then

local head = c[i]:findFirstChild("Head")

if head ~= nil then

local targ = head.Position - exprt.Position

local mag = targ.magnitude

if mag <= 10 and c[i].Name ~= Player.Name then

attackdebounce=false

Damagefunc1(head,15,50)

end

end

end

end
for i=0.2,1,0.1 do

wait()

RootJoint.C0=RootCF*euler(0,0,-1+7.28*i)

Torso.Neck.C0=necko*euler(0,0,1-1*i)

RW.C0=cf(1.5-0.5, 0.5, -0.5+0.3-0.3*i) * euler(0.6,0,-0.7-0.5*i)

RW.C1=cf(0, 0.5, 0) * euler(-0.4,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(1.2+0.37*i,-1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(-0.4+2.4*i,0,0)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

effect("Bright red",0.5,0.3,LastPoint,Point)

LastPoint = Point

end

con1:disconnect()

for i=0,1,0.1 do

wait()

RootJoint.C0=RootCF*euler(0,0,1*i)

Torso.Neck.C0=necko*euler(0,0,-1*i)

wld1.C0=euler(1.77-1.2*i,0,0)*cf(0,1,0)

RW.C0=cf(1.5-0.5, 0.5, -0.5) * euler(0.6,0,-1.2)

RW.C1=cf(0, 0.5, 0) * euler(-0.4,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(1.57,-1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(2-0.43*i,0,0)

end

so("rbxasset://sounds\\swordlunge.wav",prt12,1,1.2)

local LastPoint = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

con1=prt13.Touched:connect(function(hit) Damagefunc1(hit,20,30) end)

for i=0,1,0.2 do

wait()

RootJoint.C0=RootCF*euler(0,0,1-2.57*i)

Torso.Neck.C0=necko*euler(0,0,-1+2.57*i)
wld1.C0=euler(0.57+2.57*i,0,0)*cf(0,1,0)

RW.C0=cf(1.5-0.5+0.5*i, 0.5, -0.5+0.5*i) * euler(0.6,0,-1.2+2.4*i)

RW.C1=cf(0, 0.5, 0) * euler(-0.4,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(1.57,-1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(1.57,0,0)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

effect("Bright red",0.5,0.3,LastPoint,Point)

LastPoint = Point

end

con1:disconnect()

numb=-7

for i=1,3 do

local exprt=part(3,modelzorz,0,1,BrickColor.new("Bright red"),"Explosion


Part",vt(1,1,1))

exprt.Anchored=true

exprt.CFrame=RootPart.CFrame*cf(0,0,numb)

so("http://www.roblox.com/asset/?id=2101148",exprt,1,1)

game:GetService("Debris"):AddItem(exprt,1)

MagicCircle(BrickColor.new("Bright red"),exprt.CFrame,3,3,3,3,3,3)

coroutine.resume(coroutine.create(function(Part)

for i=1,4 do

MagicBlock(BrickColor.new("Bright red"),Part.CFrame,3,3,3,2,2,2)

wait(0.1)

end

end),exprt)

local c = game.Workspace:GetChildren()

for i = 1, #c do

local hum = c[i]:findFirstChild("Humanoid")

if hum ~= nil and hum.Health ~= 0 then

local head = c[i]:findFirstChild("Head")


if head ~= nil then

local targ = head.Position - exprt.Position

local mag = targ.magnitude

if mag <= 10 and c[i].Name ~= Player.Name then

attackdebounce=false

Damagefunc1(head,5,30)

end

end

end

end

numb=numb-5

wait(0.2)

end

wait(1)

Torso.Neck.C0=necko*euler(0,0,1)

RootJoint.C0=RootCF*euler(0,0,-1)

magic=false

attack=false

end

function IcePrison()

attack=true

magic=true

for i=0,1,0.1 do

wait()

Torso.Neck.C0=necko*euler(0,0,1-1*i)

RootJoint.C0=RootCF*euler(0,0,-1+1*i)

wld1.C0=euler(1.57,0,0)*cf(0,1,0)

RW.C0=cf(1.5-0.5*i, 0.5, -0.5*i) * euler(1.9*i,0,0.3-0.8*i)


RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5+0.5*i, 0.5, -0.5*i) * euler(0.5+1.07*i,-1.57+1.57*i,0.7*i)

LW.C1=cf(0, 0.5, 0) * euler(0.2-0.2*i,0,0)

end

for i=0,1,0.1 do

wait()

RW.C0=cf(1.5-0.5, 0.5, -0.5) * euler(1.9,0,-0.5-0.2*i)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

wld7.C0=wld7.C0*euler(0,0.2,0)

so("http://roblox.com/asset/?id=28445431",prt7,1,20)

end

reffect=prt12:Clone()

reffect.Parent=modelzorz

reffect.Transparency=1

reffect.Mesh.Scale=vt(0.3,3,0.3)

reffect.BrickColor=BrickColor.new("Bright blue")

local efwld=weld(reffect,reffect,prt12,cf(0,-0.4,0))

coroutine.resume(coroutine.create(function(Part)

for i=0,1,0.1 do

wait()

Part.Transparency=Part.Transparency-0.05

end

while magic==true do

wait()

MagicBlock(BrickColor.new("Bright blue"),prt12.CFrame*cf((math.random()/4)-
(math.random()/4),math.random(-2,1)+math.random(),(math.random()/4)-
(math.random()/4)),.5,.5,.5,.05,.05,.05)

end

for i=0,1,0.1 do

wait()

Part.Transparency=Part.Transparency+0.1
end

Part.Parent=nil

end),reffect)

for i=1,3 do

so("http://roblox.com/asset/?id=25605551",prt12,1,1)

end

wait(0.5)

for i=0,1,0.1 do

wait()

wld1.C0=euler(1.57+1*i,0,0)*cf(0,1,0)

RW.C0=cf(1.5-0.5, 0.5, -0.5) * euler(1.9-0.6*i,0,-0.7)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5+0.5, 0.5, -0.5) * euler(1.57-0.57*i,0,0.7-0.2*i)

LW.C1=cf(0, 0.5, 0) * euler(0,1.57*i,0)

end

local LastPoint = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

con1=prt13.Touched:connect(function(hit) Damagefunc1(hit,10,10) end)

for i=1,3 do

so("http://roblox.com/asset/?id=10209640",prt12,1,1)

for i=0,1,0.2 do

wait()

RootJoint.C0=RootCF*euler(0,0,6.32*i)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

effect("Bright blue",0.5,0.3,LastPoint,Point)

LastPoint = Point

end

end

so("http://roblox.com/asset/?id=10209640",prt12,1,1)

for i=0,1,0.2 do
wait()

RootJoint.C0=RootCF*euler(0,0,3.14*i)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

effect("Bright blue",0.5,0.3,LastPoint,Point)

LastPoint = Point

end

con1:disconnect()

for i=0,1,0.1 do

wait()

wld1.C0=euler(2.57-1*i,3.14*i,0)*cf(0,1,0)

RootJoint.C0=RootCF*euler(0,0,3.14+3.14*i)

RW.C0=cf(1.5-0.5, 0.5, -0.5) * euler(1.3+1.2*i,0,-0.7)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5+0.5, 0.5, -0.5) * euler(1+1.5*i,0,0.5+0.2*i)

LW.C1=cf(0, 0.5, 0) * euler(0,1.57-1.57*i,0)

end

local LastPoint = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

so("http://roblox.com/asset/?id=10209640",prt12,1,1.1)

bg.Parent=Torso

bg.cframe=Torso.CFrame

local bp = Instance.new("BodyPosition")

bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)

bp.P = 10000

local CF = Torso.CFrame

bp.position = CF.p

bp.Parent=Torso

for i=0,1,0.2 do

wait()

bp.position = CF.p - Vector3.new(0,1.5,0)

Torso["Left Hip"].C0=LHC0*cf(-0.7*i,1.2*i,0)
Torso["Right Hip"].C0=RHC0*cf(0,1.2*i,0)*euler(0,0,-0.5*i)

RW.C0=cf(1.5-0.5, 0.5, -0.5) * euler(2.5-1*i,0,-0.7)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5+0.5, 0.5, -0.5) * euler(2.5-1*i,0,0.7)

LW.C1=cf(0, 0.5, 0) * euler(0,0,0)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

effect("Bright blue",0.5,0.3,LastPoint,Point)

LastPoint = Point

end

numb=-3

numb2=0

for i=1,40 do

local exprt=part(3,modelzorz,0,1,BrickColor.new("Bright red"),"Explosion


Part",vt(1,1,1))

exprt.Anchored=true

exprt.CFrame=RootPart.CFrame*cf(numb2,0,numb)

so("http://www.roblox.com/asset/?id=32656754",exprt,0.5,1)

game:GetService("Debris"):AddItem(exprt,3)

for i=1,5 do

--Icicle(exprt.CFrame*euler(math.random(-2,1)+math.random(),0,math.random(-
2,1)+math.random()),2,5,2)

MagicFreeze(BrickColor.new("Bright blue"),exprt.CFrame*cf(0,-
3,0),0.5,0.5,0.5,0.1,0.3,0.1)

end

local c = game.Workspace:GetChildren()

for i = 1, #c do

local hum = c[i]:findFirstChild("Humanoid")

if hum ~= nil and hum.Health ~= 0 then

local head = c[i]:findFirstChild("Head")

if head ~= nil then

local targ = head.Position - exprt.Position


local mag = targ.magnitude

if mag <= 5 and c[i].Name ~= Player.Name then

attackdebounce=false

freezeDamagefunc(head,0,0)

end

end

end

end

numb=numb-1

if numb2==1 then

wait(0)

numb2=0

end

numb2=numb2+1

end

wait(0.5)

bg.Parent=nil

bp.Parent=nil

Torso["Left Hip"].C0=LHC0

Torso["Right Hip"].C0=RHC0

Torso.Neck.C0=necko*euler(0,0,1)

RootJoint.C0=RootCF*euler(0,0,-1)

magic=false

attack=false

end

function AirDash()

attack=true

magic=true
for i=0,1,0.1 do

wait()

wld1.C0=euler(1.57-1.2*i,0,0)*cf(0,1,0.3*i)

Torso.Neck.C0=necko*euler(0,0,1+0.57*i)

RootJoint.C0=RootCF*euler(0,0,-1-0.57*i)

RW.C0=cf(1.5, 0.5, 0) * euler(0.7*i,0,0.3-0.9*i)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5+1*i, 0.5, -0.5*i) * euler(0.5+1.07*i,-1.57+3.16*i,0)

LW.C1=cf(0, 0.5, 0) * euler(0.2+0.8*i,0,0)

end

for i=0,1,0.1 do

wait()

wld7.C0=wld7.C0*euler(0,0.2,0)

so("http://roblox.com/asset/?id=28445431",prt7,1,20)

end

so("http://roblox.com/asset/?id=10209640",prt12,1,0.7)

local vel2 = Instance.new("BodyVelocity")

vel2.Parent = RootPart

vel2.maxForce = vt(4e+005,4e+005,4e+005)*1

vel2.velocity = Head.CFrame.lookVector*100

local LastPoint = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

bg.Parent = Head

bg.cframe=Head.CFrame

jointhit=false

con1=prt13.Touched:connect(function(hit)

coroutine.resume(coroutine.create(function()

if hit.Parent==nil then

return

end

h=hit.Parent:FindFirstChild("Humanoid")
if h~=nil and hit.Parent.Name~=Character.Name and
hit.Parent:FindFirstChild("Torso")~=nil and jointhit==false then

jointhit=true

bp.position=RootPart.Position

-- bp.Parent=RootPart

bg.Parent=RootPart

bg.cframe=RootPart.CFrame

for i=0,1,0.1 do

wait()

RootJoint.C0=RootCF*cf(0,-5*i,5*i)*euler(1.57*i,0,-1.57)

end

for i=0,1,0.1 do

wait()

Torso.Neck.C0=necko*euler(0,0,1.57-1.57*i)

RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.6+0.97*i)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(1.57,1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(-1.57,0,0)

RootJoint.C0=RootCF*cf(0,-5-5*i,5+5*i)*euler(1.57+1.57*i,0,-1.57-3.14*i)

end

coroutine.resume(coroutine.create(function()

while attack==true do

wait()

Torso.Neck.C0=necko

wld1.C0=euler(1.57-1.2+2.77,0,0)*cf(0,1,0)

RW.C0=cf(1.5, 0.5, 0) * euler(0,0,1.57)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(1.57,1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(-1.57,0,0)

end
end))

vel2.Parent=nil

for i=0,1,0.1 do

wait()

RootJoint.C0=RootCF*cf(0,-10,10-3*i)*euler(3.14+1.57*i,0,-1.57-3.14-1.57*i)

end

for i=0,1,0.15 do

wait()

RootJoint.C0=RootCF*cf(0,-10,7-3*i)*euler(3.14+1.57+1.57*i,0,-1.57-3.14-
1.57+1.57*i)

end

for i=0,1,0.2 do

wait()

RootJoint.C0=RootCF*cf(0,-10,4-4*i)*euler(3.14+3.14,0,-1.57-3.14-1.57+1.57+1.57*i)

end

RootPart.CFrame=Torso.CFrame*euler(0,1,0)

RootJoint.C0=RootCF*euler(0,0,-1)

bg.Parent=nil

bp.Parent=nil

wait(0.5)

attack=false

wait()

Torso.Neck.C0=necko*euler(0,0,1)

end

end))

Damagefunc1(hit,10,10)

end)

numb=-1

for i=0,1,0.2 do

wait()
so("http://roblox.com/asset/?id=10209640",prt12,1,numb)

numb=numb+0.2

wld1.C0=euler(1.57-1.2+2.77*i,0,0)*cf(0,1,0.3-0.3*i)

Torso.Neck.C0=necko*euler(0,0,1.57)

RW.C0=cf(1.5, 0.5, 0) * euler(0.7-0.7*i,0,-0.6+1.2*i)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5+1-1*i, 0.5, -0.5+0.5*i) * euler(1.57,1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(1-2.57*i,0,0)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

local Point2 = prt12.CFrame

effect("White",0.5,0.1,LastPoint,Point)

LastPoint = Point

end

for i=0,1,0.1 do

wait()

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

local Point2 = prt12.CFrame

effect("White",0.5,0.1,LastPoint,Point)

LastPoint = Point

end

con1:disconnect()

if jointhit==false then

vel2.Parent=nil

end

wait(1)

Torso.Neck.C0=necko*euler(0,0,1)

if jointhit==false then

bg.Parent=nil

RootJoint.C0=RootCF*euler(0,0,-1)
attack=false

end

magic=false

end

local LastPoint = prt12.CFrame * CFrame.new(0,-prt12.Size.Y*2.5,0)

local Point = prt12.CFrame * CFrame.new(0,prt12.Size.Y*2.5,0)

function effect(Color,Ref,Size,LP,P1,returnn)

local effectsmsh = Instance.new("BlockMesh")

effectsmsh.Scale = Vector3.new(0.4,1,0.4)

effectsmsh.Name = "Mesh"

local effectsg = Instance.new("Part")

effectsg.formFactor = 3

effectsg.CanCollide = false

effectsg.Name = "Eff"

effectsg.Locked = true

effectsg.Anchored = true

effectsg.Size = Vector3.new(0.2,1,0.2)

effectsg.Parent = workspace

effectsmsh.Parent = effectsg

effectsg.BrickColor = BrickColor.new(Color)

effectsg.Reflectance = Ref

local point1 = P1

local mg = (LP.p - point1.p).magnitude

effectsg.Size = Vector3.new(Size,mg,Size)

effectsg.CFrame = CFrame.new((LP.p+point1.p)/2,point1.p) *
CFrame.Angles(math.rad(90),0,0)

if returnn then return effectsg end

coroutine.resume(coroutine.create(function()

if not returnn then


for i = 0 , 1 , 0.1 do

wait()

effectsg.Transparency = 1*i

effectsmsh.Scale = Vector3.new(Size-Size*i,1,Size-Size*i)

end

wait()

effectsg.Parent = nil

end

end))

end

function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3)

local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))

prt.Anchored=true

prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-
50,50))

local msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))

coroutine.resume(coroutine.create(function(Part,Mesh)

for i=0,1,0.1 do

wait()

Part.CFrame=Part.CFrame

Part.Transparency=i

Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

end

Part.Parent=nil

end),prt,msh)

end

function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3)

local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
prt.Anchored=true

prt.CFrame=cframe

local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))

coroutine.resume(coroutine.create(function(Part,Mesh)

for i=0,1,0.1 do

wait()

Part.CFrame=Part.CFrame

Part.Transparency=i

Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

end

Part.Parent=nil

end),prt,msh)

end

function MagicRing(brickcolor,cframe,x1,y1,z1,x3,y3,z3)

local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))

prt.Anchored=true

prt.CFrame=cframe

local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?
id=3270017",vt(0,0,0),vt(x1,y1,z1))

coroutine.resume(coroutine.create(function(Part,Mesh)

for i=0,1,0.03 do

wait()

Part.CFrame=Part.CFrame

Part.Transparency=i

Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

end

Part.Parent=nil

end),prt,msh)

end
function MagicFreeze(brickcolor,cframe,x1,y1,z1,x3,y3,z3)

local prt=part(3,workspace,0.4,0.3,brickcolor,"Effect",vt(0.5,0.5,0.5))

prt.Anchored=true

prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-
50,50))

local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?
id=1778999",vt(0,0,0),vt(x1,y1,z1))

coroutine.resume(coroutine.create(function(Part,Mesh)

for i=0,1,0.1 do

Part.CFrame=Part.CFrame*cf(0,0.3,0)

Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)

end

wait(5)

Part.Parent=nil

end),prt,msh)

end

Damagefunc1=function(hit,Damage,Knockback)

if hit.Parent==nil then

return

end

CPlayer=Bin

h=hit.Parent:FindFirstChild("Humanoid")

if h~=nil and hit.Parent.Name~=Character.Name and


hit.Parent:FindFirstChild("Torso")~=nil then

if attackdebounce == false then

attackdebounce = true

coroutine.resume(coroutine.create(function()

wait(0.2)

attackdebounce = false
end))

Damage=Damage

--[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then

return

end]]

-- hs(hit,1.2)

c=Instance.new("ObjectValue")

c.Name="creator"

c.Value=game.Players.LocalPlayer

c.Parent=h

game:GetService("Debris"):AddItem(c,.5)

Damage=Damage+math.random(0,10)

-- h:TakeDamage(Damage)

blocked=false

block=hit.Parent:findFirstChild("Block")

if block~=nil then

print("herp")

if block.Value>0 then

blocked=true

block.Value=block.Value-1

print(block.Value)

end

end

if blocked==false then

-- h:TakeDamage(Damage)

h.Health=h.Health-Damage

showDamage(hit.Parent,Damage,.5)

else

h:TakeDamage(1)

showDamage(hit.Parent,1,.5)
end

vp=Instance.new("BodyVelocity")

vp.P=500

vp.maxForce=Vector3.new(math.huge,0,math.huge)

-- vp.velocity=Character.Torso.CFrame.lookVector*Knockback

vp.velocity=RootPart.CFrame.lookVector*Knockback+RootPart.Velocity/1.05

if Knockback>0 then

vp.Parent=hit.Parent.Torso

end

game:GetService("Debris"):AddItem(vp,.25)

game:GetService("Debris"):AddItem(r,.5)

c=Instance.new("ObjectValue")

c.Name="creator"

c.Value=Player

c.Parent=h

game:GetService("Debris"):AddItem(c,.5)

CRIT=false

hitDeb=true

AttackPos=6

end

end

end

freezeDamagefunc=function(hit,Damage,Knockback)

if hit.Parent==nil then

return

end

CPlayer=Bin

h=hit.Parent:FindFirstChild("Humanoid")
if h~=nil and hit.Parent.Name~=Character.Name and
hit.Parent:FindFirstChild("Torso")~=nil then

if attackdebounce == false then

attackdebounce = true

coroutine.resume(coroutine.create(function()

wait(0.2)

attackdebounce = false

end))

Damage=Damage

--[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then

return

end]]

-- hs(hit,1.2)

c=Instance.new("ObjectValue")

c.Name="creator"

c.Value=game.Players.LocalPlayer

c.Parent=h

game:GetService("Debris"):AddItem(c,.5)

Damage=Damage+math.random(0,5)

-- h:TakeDamage(Damage)

blocked=false

block=hit.Parent:findFirstChild("Block")

if block~=nil then

print("herp")

if block.Value>0 then

blocked=true

block.Value=block.Value-1

print(block.Value)

end

end
if blocked==false then

-- h:TakeDamage(Damage)

h.Health=h.Health-Damage

showDamage(hit.Parent,Damage,.5)

else

h:TakeDamage(1)

showDamage(hit.Parent,1,.5)

end

if math.random(1,1)==1 then

BodPos=Instance.new("BodyPosition")

BodPos.P=50000

BodPos.D=1000

BodPos.maxForce=Vector3.new(math.huge,math.huge,math.huge)

BodPos.position=hit.Parent.Torso.Position

BodPos.Parent=hit.Parent.Torso

BodGy = it("BodyGyro")

BodGy.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge

BodGy.P = 20e+003

BodGy.Parent=hit.Parent.Torso

BodGy.cframe = hit.Parent.Torso.CFrame

showDamage(hit.Parent,Damage,.5)

so("http://www.roblox.com/asset/?id=41763367",hit,1,2)

--[[ for i=1,10 do

local freezepart=part(3,hit.Parent,0.5,0.5,BrickColor.new("Bright
blue"),"Ice
Part",vt(math.random(2,3)+math.random(),math.random(2,3)+math.random(),math.random(
2,3)+math.random()))

freezepart.Anchored=true

freezepart.CFrame=hit.Parent.Torso.CFrame*cf(math.random(-
1,0)+math.random(),-2.5,math.random(-1,0)+math.random())*euler(math.random(-
50,50),math.random(-50,50),math.random(-50,50))

coroutine.resume(coroutine.create(function(Part)
wait(5)

Part.Anchored=false

Part.Velocity=vt(math.random(-
20,20),math.random(20,30),math.random(-20,20))

wait(5)

Part.Parent=nil

end),freezepart)

end]]

coroutine.resume(coroutine.create(function(BodyPos,BodyGy,Hitted)

wait(5)

BodyPos.Parent=nil

BodyGy.Parent=nil

end),BodPos,BodGy,hit)

end

vp=Instance.new("BodyVelocity")

vp.P=500

vp.maxForce=Vector3.new(math.huge,0,math.huge)

-- vp.velocity=Character.Torso.CFrame.lookVector*Knockback

vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05

if Knockback>0 then

vp.Parent=hit.Parent.Torso

end

game:GetService("Debris"):AddItem(vp,.25)

c=Instance.new("ObjectValue")

c.Name="creator"

c.Value=Player

c.Parent=h

game:GetService("Debris"):AddItem(c,.5)

CRIT=false

hitDeb=true
AttackPos=6

end

end

end

showDamage=function(Char,Dealt,du)

m=Instance.new("Model")

m.Name=tostring(Dealt)

h=Instance.new("Humanoid")

h.Health=0

h.MaxHealth=0

h.Parent=m

c=Instance.new("Part")

c.Transparency=0

c.BrickColor=BrickColor:Red()

if CRIT==true then

c.BrickColor=BrickColor.new("Really red")

end

c.Name="Head"

c.TopSurface=0

c.BottomSurface=0

c.formFactor="Plate"

c.Size=Vector3.new(1,.4,1)

ms=Instance.new("CylinderMesh")

ms.Scale=Vector3.new(.8,.8,.8)

if CRIT==true then

ms.Scale=Vector3.new(1,1.25,1)

end

ms.Parent=c
c.Reflectance=0

Instance.new("BodyGyro").Parent=c

c.Parent=m

c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))

f=Instance.new("BodyPosition")

f.P=2000

f.D=100

f.maxForce=Vector3.new(math.huge,math.huge,math.huge)

f.position=c.Position+Vector3.new(0,3,0)

f.Parent=c

game:GetService("Debris"):AddItem(m,.5+du)

c.CanCollide=false

m.Parent=workspace

c.CanCollide=false

end

function ob1d(mouse)

if attack == true then return end

hold=true

if combo==0 then

combo=1

oneslash()

elseif combo==1 then

combo=2

twoslash()

elseif combo==2 then

combo=3

threeslash()

elseif combo==3 then

combo=4
fourslash()

end

coroutine.resume(coroutine.create(function()

wait(0.5)

if attack==false then

combo=0

Torso.Neck.C0=necko*euler(0,0,1)

RootJoint.C0=RootCF*euler(0,0,-1)

wld1.C0=euler(1.57,0,0)*cf(0,1,0)

RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.3)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(0.5,-1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(0.2,0,0)

end

end))

end

function ob1u(mouse)

hold = false

end

buttonhold = false

function key(key)

if attack == true then return end

--attack=true

if key=="z" then

FlameBarrage()

end
if key=="x" then

IcePrison()

end

if key=="c" then

AirDash()

end

if key=="f" then

--so("http://roblox.com/asset/?id=130839563",Torso,1,1)

so("http://www.roblox.com/asset/?id=10209810",Torso,1,1)

wait(5)

for i=0,1,0.1 do

wait()

so("http://www.roblox.com/asset/?id=10209810",Torso,1,2)

end

end

combo=0

wld1.C0=euler(1.57,0,0)*cf(0,1,0)

RW.C0=cf(1.5, 0.5, 0) * euler(0,0,0.3)

RW.C1=cf(0, 0.5, 0) * euler(0,0,0)

LW.C0=cf(-1.5, 0.5, 0) * euler(0.5,-1.57,0)

LW.C1=cf(0, 0.5, 0) * euler(0.2,0,0)

Humanoid.WalkSpeed=16

end

function key2(key)

end

function s(mouse)

mouse.Button1Down:connect(function() ob1d(mouse) end)

mouse.Button1Up:connect(function() ob1u(mouse) end)


mouse.KeyDown:connect(key)

mouse.KeyUp:connect(key2)

unsheathed = true

player = Player

ch = Character

MMouse = mouse

RSH = ch.Torso["Right Shoulder"]

LSH = ch.Torso["Left Shoulder"]

--

RSH.Parent = nil

LSH.Parent = nil

--

RW.Part0 = ch.Torso

RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)

RW.C1 = CFrame.new(0, 0.5, 0)

RW.Part1 = ch["Right Arm"]

RW.Parent = ch.Torso

--_G.R = RW

--

LW.Part0 = ch.Torso

LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)

LW.C1 = CFrame.new(0, 0.5, 0)

LW.Part1 = ch["Left Arm"]

LW.Parent = ch.Torso

--_G.L = LW

--

equipanim()

end
function ds(mouse)

hideanim()

wait(0)

RW.Parent = nil

LW.Parent = nil

RSH.Parent = player.Character.Torso

LSH.Parent = player.Character.Torso

end

Bin.Selected:connect(s)

Bin.Deselected:connect(ds)

print("Spell Rapier loaded.")

-- mediafire

--[[

Copyrighted (C) Fenrier 2013

]]

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy