SHOW:
|
|
- or go back to the newest paste.
| 1 | lp=game.Players.LocalPlayer | |
| 2 | pl=lp.Character | |
| 3 | tol=Instance.new("HopperBin",lp.Backpack)
| |
| 4 | tol.Name="Skull_Smasher" | |
| 5 | asd=0 | |
| 6 | Part = function(x,y,z,color,tr,cc,an,parent) | |
| 7 | local p = Instance.new('Part',parent or Weapon)
| |
| 8 | p.formFactor = 'Custom' | |
| 9 | p.Size = Vector3.new(x,y,z) | |
| 10 | p.BrickColor = BrickColor.new(color) | |
| 11 | p.CanCollide = cc | |
| 12 | p.Transparency = tr | |
| 13 | p.Anchored = an | |
| 14 | p.TopSurface,p.BottomSurface = 0,0 | |
| 15 | return p | |
| 16 | end | |
| 17 | fir = function(n1,n2,n3,n4,n5,n6,hs,fs,parent) | |
| 18 | local fi = Instance.new('Fire',parent or Weapon)
| |
| 19 | fi.Color=Color3.new(n1,n2,n3) | |
| 20 | fi.Heat=hs | |
| 21 | fi.SecondaryColor=Color3.new(n4,n5,n6) | |
| 22 | fi.Size=fs | |
| 23 | return fi | |
| 24 | end | |
| 25 | wPart = function(x,y,z,color,tr,cc,an,parent) | |
| 26 | local wp = Instance.new('WedgePart',parent or Weapon)
| |
| 27 | wp.formFactor = 'Custom' | |
| 28 | wp.Size = Vector3.new(x,y,z) | |
| 29 | wp.BrickColor = BrickColor.new(color) | |
| 30 | wp.CanCollide = cc | |
| 31 | wp.Transparency = tr | |
| 32 | wp.Anchored = an | |
| 33 | wp.TopSurface,wp.BottomSurface = 0,0 | |
| 34 | return wp | |
| 35 | end | |
| 36 | Weld = function(p0,p1,x,y,z,rx,ry,rz,par) | |
| 37 | p0.Position = p1.Position | |
| 38 | local w = Instance.new('Motor',par or p0)
| |
| 39 | w.Part0 = p0 | |
| 40 | w.Part1 = p1 | |
| 41 | w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz) | |
| 42 | return w | |
| 43 | end | |
| 44 | Mesh = function(par,num,x,y,z) | |
| 45 | local msh = _ | |
| 46 | if num == 1 then msh = Instance.new("CylinderMesh",par)
| |
| 47 | elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
| |
| 48 | elseif num == 3 then msh = Instance.new("BlockMesh",par)
| |
| 49 | elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
| |
| 50 | end | |
| 51 | msh.Scale = Vector3.new(x,y,z) | |
| 52 | return msh | |
| 53 | end | |
| 54 | function onKeyDown(key) | |
| 55 | key = key:lower() | |
| 56 | if key == "e" then | |
| 57 | --for angle = 45, 95, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/-1), 0) wait()end | |
| 58 | end | |
| 59 | if key == "q" then | |
| 60 | for angle = 45, 95, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(0), math.rad(angle/2)) wait()end | |
| 61 | for angle = 95, 5, -20 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(0), 1)wait()end | |
| 62 | for i=1,20 do wait() | |
| 63 | partz= Part(15,15,15,'Really black',0,true,true,workspace) | |
| 64 | partz.CFrame= CFrame.new(pl.Torso.Position+Vector3.new(0,0,10)) * CFrame.Angles(math.random()-.5,math.random()-.5,math.random()-.5) + Vector3.new(0,-8,0) + pl.Torso.CFrame.lookVector*(i+5)*3.5 | |
| 65 | function touch(hit) | |
| 66 | if hit.Parent:findFirstChild("Humanoid") ~= nil then
| |
| 67 | hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-10 end end | |
| 68 | partz.Touched:connect(touch) | |
| 69 | game.Debris:AddItem(partz,1) | |
| 70 | end | |
| 71 | for angle = 0, 45, 5 do wait()fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), math.rad(0))end | |
| 72 | end | |
| 73 | end | |
| 74 | function onClicked(mouse) | |
| 75 | asd=10 | |
| 76 | for angle = 45, 95, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), 0)wait()end | |
| 77 | for angle = 95, 5, -20 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), 0)wait()end | |
| 78 | for angle = 5, 45, 10 do fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/angle - 5), 0)wait()end | |
| 79 | fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(45), math.rad(10), 0) | |
| 80 | asd=0 | |
| 81 | end | |
| 82 | tol.Selected:connect(function(mouse) | |
| 83 | mouse.Button1Down:connect(function() onClicked(mouse) end) | |
| 84 | mouse.KeyDown:connect(onKeyDown) | |
| 85 | mo=Instance.new("Model",pl)
| |
| 86 | bas = Part(1,1,1,'',1,false,false,mo) | |
| 87 | bas:BreakJoints() | |
| 88 | pa1= Part(.5,.5,3,'Really black',0,false,false,mo) | |
| 89 | wl1= Weld(pa1,bas,0,-1.5,0,0,0,0,mo) | |
| 90 | pa2= Part(.6,.1,1,'Institutional white',0,false,false,mo) | |
| 91 | wl2= Weld(pa2,pa1,0,.1,-1,0,0,0,mo) | |
| 92 | pa3= Part(.6,.1,1,'Institutional white',0,false,false,mo) | |
| 93 | wl3= Weld(pa3,pa1,0,-.1,0,0,0,0,mo) | |
| 94 | pa4= Part(.6,.1,1,'Institutional white',0,false,false,mo) | |
| 95 | wl4= Weld(pa4,pa1,0,.1,1,0,0,0,mo) | |
| 96 | pa5= Part(.1,.6,1,'Institutional white',0,false,false,mo) | |
| 97 | wl5= Weld(pa5,pa1,.1,0,1,0,0,0,mo) | |
| 98 | pa6= Part(.1,.6,1,'Institutional white',0,false,false,mo) | |
| 99 | wl6= Weld(pa6,pa1,-.1,0,0,0,0,0,mo) | |
| 100 | pa7= Part(.1,.6,1,'Institutional white',0,false,false,mo) | |
| 101 | wl7= Weld(pa7,pa1,.1,0,-1,0,0,0,mo) | |
| 102 | pa8= Part(.6,.1,.6,'Institutional white',0,false,false,mo) | |
| 103 | wl8= Weld(pa8,pa1,0,0,-.6,1,0,0,mo) | |
| 104 | pa9= Part(.6,.1,.6,'Institutional white',0,false,false,mo) | |
| 105 | wl9= Weld(pa9,pa1,0,0,.6,-1,0,0,mo) | |
| 106 | pa10= Part(.75,.75,.75,'Institutional white',0,false,false,mo) | |
| 107 | wl10= Weld(pa10,pa1,0,0,1.75,1,1,1,mo) | |
| 108 | pa11= Part(.75,.75,.75,'Really black',0,false,false,mo) | |
| 109 | wl11= Weld(pa11,pa1,0,0,1.75,2,2,2,mo) | |
| 110 | pa12= wPart(.5,.5,.5,'Really black',0,false,false,mo) | |
| 111 | wl12= Weld(pa12,pa1,0,-.5,-1.75,0,0,0,mo) | |
| 112 | pa13= wPart(.5,.5,.5,'Really black',0,false,false,mo) | |
| 113 | wl13= Weld(pa13,pa1,0,.5,-1.75,0,0,math.pi/1,mo) | |
| 114 | pa14= wPart(.5,.5,.5,'Really black',0,false,false,mo) | |
| 115 | wl14= Weld(pa14,pa1,.5,0,-1.75,0,0,math.pi/2,mo) | |
| 116 | pa15= wPart(.5,.5,.5,'Really black',0,false,false,mo) | |
| 117 | wl15= Weld(pa15,pa1,-.5,0,-1.75,0,0,math.pi/-2,mo) | |
| 118 | pa16= Part(1.1,.1,1.1,'Institutional white',0,false,false,mo) | |
| 119 | mes1= Mesh(pa16,1,1,1,1) | |
| 120 | wl16= Weld(pa16,pa1,0,0,-1.5,math.pi/2,0,0,mo) | |
| 121 | pa17= Part(.75,.75,0,'Really black',0,false,false,mo) | |
| 122 | wl17= Weld(pa17,pa1,0,0,-1.6,0,0,0,mo) | |
| 123 | pa18= Part(0,0,0,'Really black',1,false,false,mo) | |
| 124 | wl18= Weld(pa18,pa1,0,0,-2,0,0,0,mo) | |
| 125 | firs= fir(1,1,1,1,1,1,0,0,pa18) | |
| 126 | HAMER= Part(1,1,1,'Really black',0,false,false,mo) | |
| 127 | mes2= Mesh(HAMER,3,2,3,2) | |
| 128 | wl19= Weld(HAMER,pa1,0,0,-4,0,0,0,mo) | |
| 129 | pa20= Part(1,1,1,'Institutional white',.4,false,false,mo) | |
| 130 | mes3= Mesh(pa20,3,2.3,3.3,2.3) | |
| 131 | wl20= Weld(pa20,HAMER,0,0,0,0,0,0,mo) | |
| 132 | pa21= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 133 | mes4= Mesh(pa21,'http://www.roblox.com/asset/?id=9982590',.3,.01,.3) | |
| 134 | wl21= Weld(pa21,HAMER,0,0,1,math.pi/2,0,0,mo) | |
| 135 | pa22= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 136 | mes5= Mesh(pa22,'http://www.roblox.com/asset/?id=9982590',.3,.01,.3) | |
| 137 | wl22= Weld(pa22,HAMER,0,0,-1,math.pi/2,0,0,mo) | |
| 138 | pa23= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 139 | mes6= Mesh(pa23,'http://www.roblox.com/asset/?id=9982590',.5,.01,.5) | |
| 140 | wl23= Weld(pa23,HAMER,0,1.5,0,math.pi/1,0,0,mo) | |
| 141 | pa24= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 142 | mes7= Mesh(pa24,'http://www.roblox.com/asset/?id=9982590',.5,.01,.5) | |
| 143 | wl24= Weld(pa24,HAMER,0,-1.5,0,math.pi/1,0,0,mo) | |
| 144 | pa24= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 145 | mes7= Mesh(pa24,'http://www.roblox.com/asset/?id=9982590',.5,.01,.5) | |
| 146 | wl24= Weld(pa24,HAMER,0,-1.5,0,math.pi/1,0,0,mo) | |
| 147 | pa25= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 148 | mes8= Mesh(pa25,'http://www.roblox.com/asset/?id=4770583',3,3,.1) | |
| 149 | wl25= Weld(pa25,HAMER,-1,0,0,math.pi/2,math.pi/2,math.pi/1,mo) | |
| 150 | pa26= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 151 | mes9= Mesh(pa26,'http://www.roblox.com/asset/?id=4770583',3,3,.1) | |
| 152 | wl26= Weld(pa26,HAMER,1,0,0,math.pi/2,math.pi/-2,math.pi/1,mo) | |
| 153 | pa27= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 154 | mes10= Mesh(pa27,1,3,11,3) | |
| 155 | wl27= Weld(pa27,HAMER,.5,1,0,math.pi/2,0,0,mo) | |
| 156 | pa28= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 157 | mes11= Mesh(pa28,1,3,11,3) | |
| 158 | wl28= Weld(pa28,HAMER,-.5,1,0,math.pi/2,0,0,mo) | |
| 159 | pa29= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 160 | mes12= Mesh(pa29,1,3,11,3) | |
| 161 | wl29= Weld(pa29,HAMER,.5,-1,0,math.pi/2,0,0,mo) | |
| 162 | pa30= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 163 | mes13= Mesh(pa30,1,3,11,3) | |
| 164 | wl30= Weld(pa30,HAMER,-.5,-1,0,math.pi/2,0,0,mo) | |
| 165 | pa31= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 166 | mes14= Mesh(pa31,1,3,11,3) | |
| 167 | wl31= Weld(pa31,HAMER,0,1,.5,0,0,math.pi/2,mo) | |
| 168 | pa32= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 169 | mes15= Mesh(pa32,1,3,11,3) | |
| 170 | wl32= Weld(pa32,HAMER,0,1,-.5,0,0,math.pi/2,mo) | |
| 171 | pa33= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 172 | mes16= Mesh(pa33,1,3,11,3) | |
| 173 | wl33= Weld(pa33,HAMER,0,-1,-.5,0,0,math.pi/2,mo) | |
| 174 | pa34= Part(0,0,0,'Institutional white',0,false,false,mo) | |
| 175 | mes17= Mesh(pa34,1,3,11,3) | |
| 176 | wl34= Weld(pa34,HAMER,0,-1,.5,0,0,math.pi/2,mo) | |
| 177 | ||
| 178 | function touch(hit) | |
| 179 | if hit.Parent:findFirstChild("Humanoid") ~= nil then
| |
| 180 | hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-asd end end | |
| 181 | HAMER.Touched:connect(touch) | |
| 182 | ||
| 183 | fakel = Instance.new("Weld",mo)
| |
| 184 | fakel.Part0 = pl.Torso | |
| 185 | fakel.Part1 = bas | |
| 186 | coroutine.wrap(function() | |
| 187 | for angle = 0, 45, 5 do | |
| 188 | if fakel == nil then return end | |
| 189 | fakel.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle), math.rad(angle/2), math.rad(0)) | |
| 190 | wait() | |
| 191 | end | |
| 192 | end)() | |
| 193 | welditbro = Instance.new("Weld", mo)
| |
| 194 | welditbro.C0 = CFrame.new(0, 0.5, 0) | |
| 195 | welditbro.Part0 = pl['Right Arm'] | |
| 196 | welditbro.Part1 = bas | |
| 197 | loop=false | |
| 198 | coroutine.resume(coroutine.create(function(c) | |
| 199 | local origc1 = wl19.C1 | |
| 200 | while wait() do | |
| 201 | if loop == true then break end | |
| 202 | for i=0,(2*math.pi)-(math.pi/90),math.pi/90 do wait()--omg | |
| 203 | wl19.C1 = origc1-Vector3.new(0,0,(math.sin(i)*.5)+.4) | |
| 204 | end end end)) | |
| 205 | end) | |
| 206 | tol.Deselected:connect(function(mouse) | |
| 207 | loop=true | |
| 208 | mo:remove() | |
| 209 | end)--nine hours. jarrebcv |