SHOW:
|
|
- or go back to the newest paste.
| 1 | Player = game:GetService("Players").LocalPlayer
| |
| 2 | Character = Player.Character | |
| 3 | PlayerGui = Player.PlayerGui | |
| 4 | Backpack = Player.Backpack | |
| 5 | Torso = Character.Torso | |
| 6 | Head = Character.Head | |
| 7 | Humanoid = Character.Humanoid | |
| 8 | LeftArm = Character["Left Arm"] | |
| 9 | LeftLeg = Character["Left Leg"] | |
| 10 | RightArm = Character["Right Arm"] | |
| 11 | RightLeg = Character["Right Leg"] | |
| 12 | LS = Torso["Left Shoulder"] | |
| 13 | LH = Torso["Left Hip"] | |
| 14 | RS = Torso["Right Shoulder"] | |
| 15 | RH = Torso["Right Hip"] | |
| 16 | Neck = Torso.Neck | |
| 17 | it=Instance.new | |
| 18 | vt=Vector3.new | |
| 19 | cf=CFrame.new | |
| 20 | euler=CFrame.fromEulerAnglesXYZ | |
| 21 | angles=CFrame.Angles | |
| 22 | ||
| 23 | function swait(num) | |
| 24 | if num==0 or num==nil then | |
| 25 | game:service'RunService'.RenderStepped:wait() | |
| 26 | else | |
| 27 | for i=0,num do | |
| 28 | game:service'RunService'.RenderStepped:wait() | |
| 29 | end | |
| 30 | end | |
| 31 | end | |
| 32 | ||
| 33 | if Character:findFirstChild("SwordBall",true) ~= nil then
| |
| 34 | Character:findFirstChild("SwordBall",true).Parent = nil
| |
| 35 | end | |
| 36 | ||
| 37 | function part(formfactor,parent,reflectance,transparency,brickcolor,name,size) | |
| 38 | local fp = it("Part")
| |
| 39 | fp.formFactor = formfactor | |
| 40 | fp.Parent = parent | |
| 41 | fp.Reflectance = reflectance | |
| 42 | fp.Transparency = transparency | |
| 43 | fp.CanCollide = false | |
| 44 | fp.Locked=true | |
| 45 | fp.BrickColor = brickcolor | |
| 46 | fp.Name = name | |
| 47 | fp.Size = size | |
| 48 | fp.Position = Torso.Position | |
| 49 | fp.BottomSurface="Smooth" | |
| 50 | fp.TopSurface="Smooth" | |
| 51 | fp:BreakJoints() | |
| 52 | return fp | |
| 53 | end | |
| 54 | ||
| 55 | function mesh(Mesh,part,meshtype,meshid,offset,scale) | |
| 56 | local mesh = it(Mesh) | |
| 57 | mesh.Parent = part | |
| 58 | if Mesh=="SpecialMesh" then | |
| 59 | mesh.MeshType = meshtype | |
| 60 | mesh.MeshId = meshid | |
| 61 | end | |
| 62 | mesh.Offset=offset | |
| 63 | mesh.Scale=scale | |
| 64 | return mesh | |
| 65 | end | |
| 66 | ||
| 67 | function weld(parent,part0,part1,c0) | |
| 68 | local weld = it("Weld")
| |
| 69 | weld.Parent = parent | |
| 70 | weld.Part0 = part0 | |
| 71 | weld.Part1 = part1 | |
| 72 | weld.C0 = c0 | |
| 73 | return weld | |
| 74 | end | |
| 75 | ||
| 76 | showDamage=function(Char,Dealt,du,Color) | |
| 77 | m=Instance.new("Model")
| |
| 78 | m.Name=tostring(Dealt) | |
| 79 | h=Instance.new("Humanoid")
| |
| 80 | h.Health=0 | |
| 81 | h.MaxHealth=0 | |
| 82 | h.Parent=m | |
| 83 | c=Instance.new("Part")
| |
| 84 | c.Transparency=0 | |
| 85 | c.BrickColor=Color | |
| 86 | c.Name="Head" | |
| 87 | c.TopSurface=0 | |
| 88 | c.BottomSurface=0 | |
| 89 | c.formFactor="Plate" | |
| 90 | c.Size=Vector3.new(1,.4,1) | |
| 91 | ms=Instance.new("CylinderMesh")
| |
| 92 | ms.Scale=Vector3.new(.8,.8,.8) | |
| 93 | if CRIT==true then | |
| 94 | ms.Scale=Vector3.new(1,1.25,1) | |
| 95 | end | |
| 96 | ms.Parent=c | |
| 97 | c.Reflectance=0 | |
| 98 | Instance.new("BodyGyro").Parent=c
| |
| 99 | c.Parent=m | |
| 100 | c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0)) | |
| 101 | f=Instance.new("BodyPosition")
| |
| 102 | f.P=2000 | |
| 103 | f.D=100 | |
| 104 | f.maxForce=Vector3.new(math.huge,math.huge,math.huge) | |
| 105 | f.position=c.Position+Vector3.new(0,3,0) | |
| 106 | f.Parent=c | |
| 107 | game:GetService("Debris"):AddItem(m,.5+du)
| |
| 108 | c.CanCollide=false | |
| 109 | m.Parent=workspace | |
| 110 | c.CanCollide=false | |
| 111 | end | |
| 112 | ||
| 113 | - | local swordball=Instance.new("Model")
|
| 113 | + | local swordball=Instance.new("Model")
|
| 114 | - | swordball.Parent=Character |
| 114 | + | swordball.Parent=Character |
| 115 | - | swordball.Name="SwordBall" |
| 115 | + | swordball.Name="SwordBall" |
| 116 | local proppart=part(1,swordball,0,1,BrickColor.new("Black"),"Derp",vt(1,1,1))
| |
| 117 | - | local sou=Instance.new("Sound")
|
| 117 | + | |
| 118 | - | sou.Parent=proppart |
| 118 | + | |
| 119 | - | sou.Volume=1 |
| 119 | + | |
| 120 | - | sou.Pitch=1 |
| 120 | + | |
| 121 | - | sou.SoundId="http://www.roblox.com/asset/?id=168589016" |
| 121 | + | |
| 122 | - | sou.Looped=true |
| 122 | + | |
| 123 | - | --sou:play() |
| 123 | + | |
| 124 | ||
| 125 | local wld2=weld(prt2,prt2,prt1,cf(0,0,0)*euler(0,0,0)) | |
| 126 | coroutine.resume(coroutine.create(function(Weld,Part) | |
| 127 | derp=0 | |
| 128 | while Part.Parent~=nil do | |
| 129 | swait() | |
| 130 | wld2.C0=euler(0,derp,0) | |
| 131 | derp=derp+0.1 | |
| 132 | end | |
| 133 | end),wld2,prt2) | |
| 134 | ||
| 135 | numb=0 | |
| 136 | numb2=0 | |
| 137 | for i=1,8 do | |
| 138 | for i=1,8 do | |
| 139 | local prt3=part(3,swordball,0,0,BrickColor:Random(),"Sword",vt(1,1,1)) | |
| 140 | local msh3=mesh("SpecialMesh",prt3,"FileMesh","http://www.roblox.com/asset/?id=1029523",vt(0,0,0),vt(0.05,0.05,0.05))
| |
| 141 | --http://www.roblox.com/asset/?id=1029523 | |
| 142 | local wld3=weld(prt3,prt3,prt2,cf(0,0,2.5)*euler(numb,numb2,numb2)) | |
| 143 | numb=numb+0.785 | |
| 144 | end | |
| 145 | numb2=numb2+0.785 | |
| 146 | end | |
| 147 | ||
| 148 | prop=Instance.new("RocketPropulsion")
| |
| 149 | prop.MaxSpeed=5000 | |
| 150 | prop.CartoonFactor=0 | |
| 151 | prop.MaxThrust=100000 | |
| 152 | prop.Parent=prt2 | |
| 153 | prop.Target=proppart | |
| 154 | prop.ThrustD=1.5 | |
| 155 | prop.TurnD=0 | |
| 156 | prop.TurnP=0 | |
| 157 | prop:Fire() | |
| 158 | ||
| 159 | --[[velp=Instance.new("BodyGyro")
| |
| 160 | velp.Parent=prt1 | |
| 161 | velp.maxTorque=Vector3.new(4e+005,4e+005,4e+005)*math.huge | |
| 162 | velp.P=20e+003 | |
| 163 | velp.cframe=cf(0,0,0) | |
| 164 | coroutine.resume(coroutine.create(function(Velo,Part) | |
| 165 | while Part.Parent~=nil do | |
| 166 | for i=0,1,0.1 do | |
| 167 | swait() | |
| 168 | Velo.cframe=Velo.cframe*euler(0,3.14*i,0) | |
| 169 | end | |
| 170 | end | |
| 171 | end),velp,sprt)]] | |
| 172 | --[[wait(5) | |
| 173 | wait() ]] | |
| 174 | while true do | |
| 175 | swait(200) | |
| 176 | for d=1,1 do | |
| 177 | for _,c in pairs(workspace:children()) do | |
| 178 | local hum=c:findFirstChild("Humanoid")
| |
| 179 | if hum~=nil then | |
| 180 | - | local sou=Instance.new("Sound")
|
| 180 | + | |
| 181 | - | sou.Parent=prt1 |
| 181 | + | |
| 182 | - | sou.Volume=1 |
| 182 | + | |
| 183 | - | sou.Pitch=1 |
| 183 | + | |
| 184 | - | sou.SoundId="rbxasset://sounds\\unsheath.wav" |
| 184 | + | |
| 185 | - | sou.Looped=true |
| 185 | + | |
| 186 | - | wait() |
| 186 | + | |
| 187 | - | sou:play() ]] |
| 187 | + | |
| 188 | local swld=weld(sprt2,sprt2,sprt,euler(0,0,0)) | |
| 189 | local teh=0 | |
| 190 | game:GetService("Debris"):AddItem(sprt,20)
| |
| 191 | game:GetService("Debris"):AddItem(sprt2,20)
| |
| 192 | coroutine.resume(coroutine.create(function(Weld,Part) | |
| 193 | numb1=0 | |
| 194 | while Part.Parent~=nil do | |
| 195 | swait() | |
| 196 | Part.BrickColor=BrickColor:Random() | |
| 197 | Weld.C0=Weld.C0*angles(0,numb1,0) | |
| 198 | numb1=math.pi/math.random(10,20) | |
| 199 | end | |
| 200 | end),swld,sprt2) | |
| 201 | sprt.CFrame=prt1.CFrame | |
| 202 | sprt.Velocity=vt(-math.random(20,50),math.random(20,50),-math.random(20,50)) | |
| 203 | --[[if d==1 then | |
| 204 | sprt.Velocity=vt(math.random(50,200),math.random(20,50),0) | |
| 205 | elseif d==2 then | |
| 206 | sprt.Velocity=vt(-math.random(50,200),math.random(20,50),0) | |
| 207 | elseif d==3 then | |
| 208 | sprt.Velocity=vt(0,math.random(20,50),math.random(50,200)) | |
| 209 | elseif d==4 then | |
| 210 | sprt.Velocity=vt(0,math.random(20,50),-math.random(50,200)) | |
| 211 | end]] | |
| 212 | prop=Instance.new("RocketPropulsion")
| |
| 213 | prop.MaxSpeed=50000 | |
| 214 | prop.CartoonFactor=0 | |
| 215 | prop.MaxThrust=100000 | |
| 216 | prop.Parent=sprt | |
| 217 | prop.Target=head | |
| 218 | --[[prop.TurnD=0 | |
| 219 | prop.TurnP=100]] | |
| 220 | prop:Fire() | |
| 221 | end | |
| 222 | end | |
| 223 | end | |
| 224 | end | |
| 225 | end | |
| 226 | - | local sou=Instance.new("Sound")
|
| 226 | + |