--MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go to line 5,316, and 320 and put your name where it says "YOUR NAME HERE" jun = game.Players.monsterjam12clone Stuff = false --password function ssj() if Stuff == false then Stuff = true for u, c in pairs (jun.Character:GetChildren()) do if c.className == "Hat" and c.Name ~= "Swordpack" and c.Name ~= "GlassesBlackFrame" then c.Handle.Transparency = 1 end end Hair22 = Instance.new("Part") Hair22.Parent = jun.Character Hair22.Name = "Hair" Hair22.formFactor = "Symmetric" Hair22.Size = Vector3.new(1, 1, 1) Hair22.CFrame = jun.Character.Head.CFrame Hair22:BreakJoints() Hair22.CanCollide = false Hair22.TopSurface = "Smooth" Hair22.BottomSurface = "Smooth" Hair22.BrickColor = BrickColor.new("Bright yellow") Weld = Instance.new("Weld") Weld.Part0 = jun.Character.Head Weld.Part1 = Hair22 Weld.Parent = jun.Character.Head Weld.C0 = CFrame.new(0, 0.26, 0.2)*CFrame.fromEulerAnglesXYZ(0, 0, 0) Mesh = Instance.new("SpecialMesh") Mesh.Parent = Hair22 Mesh.MeshId = "http://www.roblox.com/asset/?id=62246019" Mesh.Scale = Vector3.new(1, 1, 1) Hair2 = Instance.new("Part") Hair2.Parent = jun.Character Hair2.Name = "Hair" Hair2.formFactor = "Symmetric" Hair2.Size = Vector3.new(0,10,0) Hair2.CFrame = jun.Character.Head.CFrame Hair2:BreakJoints() Hair2.CanCollide = false Hair2.TopSurface = "Smooth" Hair2.BottomSurface = "Smooth" Hair2.BrickColor = BrickColor.new("White") Weld = Instance.new("Weld") Weld.Part0 = jun.Character.Torso Weld.Part1 = Hair2 Weld.Parent = jun.Character.Head Weld.C0 = CFrame.new(0, .26, 1.6)*CFrame.fromEulerAnglesXYZ(0, 0, 0) Mesh = Instance.new("SpecialMesh") Mesh.Parent = Hair2 Mesh.MeshId = "http://www.roblox.com/asset/?id=19367744" Mesh.TextureId = "http://www.roblox.com/asset/?id=19367734" Mesh.Scale = Vector3.new(1.5,1.5,1.5) BlastRing = Instance.new("Part") BlastRing.Parent = game.Lighting BlastRing.Name = "Blast" BlastRing.formFactor = "Symmetric" BlastRing.Size = Vector3.new(1, 1, 1) BlastRing.CanCollide = false BlastRing.TopSurface = "Smooth" BlastRing.BottomSurface = "Smooth" BlastRing.BrickColor = BrickColor.new("Bright yellow") BlastRing.Reflectance = 0 BlastRing.Anchored = true Mesh2 = Instance.new("SpecialMesh") Mesh2.Parent = BlastRing Mesh2.MeshType = "FileMesh" Mesh2.MeshId = "http://www.roblox.com/asset/?id=20329976" Mesh2.Scale = Vector3.new(1, 5.8, 1) blastring2 = BlastRing:clone() Hair4 = Instance.new("Part") Hair4.Parent = jun.Character Hair4.Name = "Hair" Hair4.CanCollide = false Hair4.Locked = true Hair4.TopSurface = "Smooth" Hair4.BottomSurface = "Smooth" Hair4.formFactor = "Symmetric" Hair4.BrickColor = BrickColor.new("Bright yellow") Hair4.CFrame = jun.Character.Torso.CFrame Hair4.Size = Vector3.new(1, 1, 1) Weld = Instance.new("Weld") Weld.Parent = jun.Character.Head Weld.Part0 = jun.Character.Head Weld.Part1 = Hair4 Weld.C0 = CFrame.new(0, 1, 0) Mesh = Instance.new("SpecialMesh") Mesh.Parent = Hair4 Mesh.Scale = Vector3.new(1.15, 1.8, 1.26) Mesh.MeshType = "FileMesh" Mesh.MeshId = "http://www.roblox.com/asset/?id=12212520" Mesh.TextureId = "" Effect = Instance.new("Part") Effect.Parent = jun.Character Effect.Anchored = true Effect.CanCollide = false Effect.Size = Vector3.new(1, 1, 1) Effect.formFactor = "Symmetric" Effect.Transparency = 0.5 Effect.BrickColor = BrickColor.new("Deep blue") Effect.Reflectance = 0.3 Effect.TopSurface = "Smooth" Effect.BottomSurface = "Smooth" EffectMesh = Instance.new("CylinderMesh") EffectMesh.Parent = Effect EffectMesh.Scale = Vector3.new(1, 100, 1) blastring2.Parent = jun.Character blastring2.Position = jun.Character.Torso.Position blastring2.BrickColor = BrickColor.new("Deep blue") blastring2.Transparency = 0.7 blastring2.Reflectance = 0 jun.Character.Torso.CFrame = jun.Character.Torso.CFrame * CFrame.new(0, -0.5, -1) for i = 1 , 20 do Effect.CFrame = CFrame.new(jun.Character.Torso.Position) blastring2.CFrame = CFrame.new(jun.Character.Torso.Position) * CFrame.new(0, 0.5, -0.8) EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0, 0.5) blastring2.Mesh.Scale = blastring2.Mesh.Scale + Vector3.new(0.7, 0, 0.7) wait(0.001) end for i = 1 , 20 do EffectMesh.Scale = EffectMesh.Scale + Vector3.new(-0.5, 0, -0.5) blastring2.Mesh.Scale = blastring2.Mesh.Scale + Vector3.new(-0.7, 0, -0.7) wait(0.001) end blastring2.BrickColor = BrickColor.new("Lime green") Effect.BrickColor = BrickColor.new("Lime green") for i = 1 , 20 do blastring2.Mesh.Scale = blastring2.Mesh.Scale + Vector3.new(0.7, 0, 0.7) EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0, 0.5) wait(0.001) end for i = 1 , 20 do EffectMesh.Scale = EffectMesh.Scale + Vector3.new(-0.5, 0, -0.5) blastring2.Mesh.Scale = blastring2.Mesh.Scale + Vector3.new(-0.7, 0, -0.7) wait(0.001) end Effect:remove() blastring2:remove() lol = Instance.new("Explosion") lol.Parent = game.Workspace lol.Position = jun.Character.Torso.Position lol.BlastRadius = 10 lol.BlastPressure = 0 --[[ex = Instance.new("Explosion") ex.Position = jun.Character.Torso.Position ex.BlastPressure = 0 ex.Parent = workspace]] jun.Character.Torso.CFrame = jun.Character.Torso.CFrame * CFrame.new(0, 0.1, 0) for i = 1 , 20 do Effect.CFrame = CFrame.new(jun.Character.Torso.Position) EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0, 0.5) Effect.Transparency = Effect.Transparency + 0.01 wait(0.05) end for i = 1 , 20 do EffectMesh.Scale = EffectMesh.Scale + Vector3.new(-0.5, 0, -0.5) Effect.BrickColor = BrickColor.new("Really blue") wait(0.05) end Effect:Remove() game.Lighting.TimeOfDay = 15 game.Lighting.FogEnd = 10000 if jun.Character.Torso:findFirstChild("PwnFire") == nil then local pie = Instance.new("Fire") pie.Name = "PwnFire" pie.Parent = jun.Character.Torso pie.Size = 13 pie.Color = BrickColor.new("Really blue").Color pie.SecondaryColor = BrickColor.new("Lime green").Color end if jun.Character.Torso:findFirstChild("PwnSparkles") == nil then pie = Instance.new("Sparkles") pie.Name = "PwnSparkles" pie.Parent = jun.Character.Torso pie.SparkleColor = BrickColor.new("New Yeller").Color end jun.Character.Humanoid.MaxHealth = 350 wait(0.3) jun.Character.Humanoid.Health = 300 end end function nossj() if Stuff == true then Stuff = false if jun.Character.Torso:findFirstChild("PwnFire") ~= nil then jun.Character.Torso:findFirstChild("PwnFire"):Remove() end if jun.Character.Torso:findFirstChild("PwnSparkles") ~= nil then jun.Character.Torso:findFirstChild("PwnSparkles"):Remove() end p = Instance.new("Part") p.Parent = jun.Character p.Anchored = true p.CanCollide = false p.Transparency = 0 p.formFactor = "Symmetric" p.Size = Vector3.new(44, 44, 44) p.TopSurface = "Smooth" p.BottomSurface = "Smooth" p.Name = "Sharingan" p.Shape = "Ball" p.CFrame = jun.Character.Torso.CFrame p.BrickColor = BrickColor.new("Bright yellow") for i = 1 , 10 do wait(0.05) p.Size = p.Size + Vector3.new(-3, -3, -3) p.Transparency = p.Transparency + 0.01 p.CFrame = jun.Character.Torso.CFrame end p:Remove() for u, c in pairs (jun.Character:GetChildren()) do if c.className == "Hat" and c.Name ~= "Swordpack" and c.Name ~= "GlassesBlackFrame" then c.Handle.Transparency = 0 end if c.Name == "Hair" then c:Remove() end end for u, c in pairs (game.Lighting:GetChildren()) do if c.className == "Pants" then c.Parent = game.Workspace.salsa232 end end for u, c in pairs (game.Lighting:GetChildren()) do if c.className == "Shirt" then c.Parent = game.Workspace.salsa232 end end jun.Character.Humanoid.Health = 80 wait() jun.Character.Humanoid.MaxHealth = 100 wait() jun.Character.Torso.fire1:remove() wait() jun.Character.Torso.fire2:remove() wait() jun.Character.Torso.fire3:remove() wait() jun.Character.Torso.fire4:remove() wait() jun.Character.Torso.fire5:remove() end end jun.Chatted:connect(function(Msg) msg = Msg:lower() if string.sub(msg, 1, 7) == "demon mode" then game.Lighting.FogColor = BrickColor.new("Really black").Color wait() game.Lighting.TimeOfDay = 16 wait(0.3) game.Lighting.TimeOfDay = 17 wait(0.3) game.Lighting.TimeOfDay = 18 wait(0.3) game.Lighting.TimeOfDay = 19 wait(0.3) game.Lighting.FogEnd = 1000 wait(0.1) game.Lighting.FogEnd = 800 wait(0.1) game.Lighting.FogEnd = 600 wait(0.1) game.Lighting.FogEnd = 500 wait(0.1) game.Lighting.FogEnd = 400 wait(0.1) game.Lighting.FogEnd = 300 ssj() end if string.sub(msg, 1, 4) == "!" then game.Lighting.FogColor = BrickColor.new("Really black").Color wait() game.Lighting.TimeOfDay = 16 wait(0.3) game.Lighting.TimeOfDay = 17 wait(0.3) game.Lighting.TimeOfDay = 18 wait(0.3) game.Lighting.TimeOfDay = 19 wait(0.3) game.Lighting.FogEnd = 1000 wait(0.1) game.Lighting.FogEnd = 800 wait(0.1) game.Lighting.FogEnd = 600 wait(0.1) game.Lighting.FogEnd = 500 wait(0.1) game.Lighting.FogEnd = 400 wait(0.1) game.Lighting.FogEnd = 300 wait(0.1) ssj() end if string.sub(msg, 1, 6) == "ssj" then wait(0.1) ssj() end if string.sub(msg, 1, 10) == "off" then wait(0.1) nossj() end if string.sub(msg, 1, 3) == "!" then wait(0.1) nossj() end end) function OnDeath() wait() nossj() end jun.Character.Humanoid.Died:connect(OnDeath) jun = game.Players.monsterjam12clone Stuff = false --password owner,name = 'monsterjam12clone','The Epic tool' if script.Parent.className ~= 'HopperBin' then hop = Instance.new("HopperBin",game.Players[owner].Backpack) hop.Name = name script.Parent = hop script.Name = "Function" end hop = script.Parent ply = game.Players[owner] char = ply.Character debris = game:GetService("Debris") cfn,ang,v3n,ud2n,V2 = CFrame.new,CFrame.Angles,Vector3.new,UDim2.new,Vector2.new floatforce = 196.25 torso = char.Torso attacking = false track = false pcall(function() char:FindFirstChild("legetd"):Remove() char:FindFirstChild("Belt"):Remove() end) m = Instance.new("Model",char) m.Name = "legetd" rs = torso["Right Shoulder"] ls = torso["Left Shoulder"] rh = torso["Right Hip"] lh = torso["Right Hip"] neck = torso["Neck"] rw,lw = nil,nil rhw,lhw = nil,nil local orgc1 = rs.C1 rarm = char["Right Arm"] larm = char["Left Arm"] rleg = char["Right Leg"] lleg = char["Left Leg"] normposr = cfn(1.5,.5,0) normposl = cfn(-1.5,.5,0) normposr2 = cfn(.5,-1.5,0) normposl2 = cfn(-.5,-1.5,0) normposn = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0) holdpos = normposr*ang(math.pi/2,0,0) holdpos2 = normposl*ang(math.pi/2,0,0) lock = {["R"] = function(a) if a == 1 then rabrick = T.P(1,1,1,"White",1,false,false) rw = T.W(rabrick,torso,1.5,.5,0,0,0,0) T.W(rarm,rabrick,0,-.5,0,0,0,0) elseif a == 2 then rlbrick = T.P(1,1,1,"White",1,false,false) rhw = T.W(rlbrick,torso,-.5,-1.5,0,0,0,0) T.W(rleg,rlbrick,0,-.5,0,0,0,0) elseif a == 0 then rs.Parent = torso rw.Parent = nil rabrick:Destroy() rabrick = nil elseif a == -1 then rhw.Parent = nil rh.Parent = torso rlbrick:Destroy() rlbrick = nil end end , ["L"] = function(a) if a == 1 then labrick = T.P(1,1,1,"White",1,false,false) lw = T.W(labrick,torso,-1.5,.5,0,0,0,0) T.W(larm,labrick,0,-.5,0,0,0,0) elseif a == 2 then llbrick = T.P(1,1,1,"White",1,false,false) lhw = T.W(llbrick,torso,.5,-1.5,0,0,0,0) T.W(lleg,llbrick,0,-.5,0,0,0,0) elseif a == 0 then ls.Parent = torso lw.Parent = nil labrick:Destroy() labrick = nil elseif a == -1 then lhw.Parent = nil lh.Parent = torso llbrick:Destroy() llbrick = nil end end} ------TOOOOOLS------ T = {["P"] = function(x,y,z,color,transparency,cancollide,anchored,parent,typee) if typee ~= nil then c = Instance.new("WedgePart",m) else c = Instance.new("Part",m) end c.TopSurface,c.BottomSurface = 0,0 c.Locked = true c.formFactor = "Custom" c.Size = Vector3.new(x,y,z) if color ~= "random" then c.BrickColor = BrickColor.new(color) else c.BrickColor = BrickColor:random() end c.Transparency = transparency c.CanCollide = cancollide if anchored ~= nil then c.Anchored = anchored end if parent ~= nil then c.Parent = parent end return c end , ["C"] = function(func) coroutine.resume(coroutine.create(func)) end , ["W"] = function(part0,part1,x,y,z,rx,ry,rz,parent) w = Instance.new("Motor",m) if parent ~= nil then w.Parent = parent end w.Part0,w.Part1 = part0,part1 w.C1 = CFrame.new(x,y,z) * CFrame.Angles(rx,ry,rz) return w end , ["BG"] = function(parent) local c = Instance.new("BodyGyro",parent) c.P = 20e+003 c.cframe = parent.CFrame c.maxTorque = Vector3.new(c.P,c.P,c.P) return c end , ["BP"] = function(parent,position) local bp = Instance.new("BodyPosition",parent) bp.maxForce = Vector3.new()*math.huge bp.position = position return bp end , ["F"] = function(parent,size,heat,color,secondcolor,enabled) f = Instance.new("Fire",parent) f.Size = size f.Heat = heat if enabled ~= nil then f.Enabled = enabled end if color ~= nil then f.Color = BrickColor.new(color).Color end if secondcolor ~= nil then f.SecondaryColor = BrickColor.new(secondcolor).Color end return f end , ["FM"] = function(parent,meshid,x,y,z,meshtexture) if meshid == "cylinder" then mesh = Instance.new("CylinderMesh",parent) mesh.Scale = Vector3.new(x,y,z) return mesh else mesh = Instance.new("SpecialMesh",parent) if meshid ~= "sphere" then if type(meshid) == "number" then mesh.MeshId = "rbxassetid://"..meshid else mesh.MeshId = "rbxassetid://"..meshids[meshid] end else mesh.MeshType = 3 end mesh.Scale = Vector3.new(x,y,z) if meshtexture ~= nil then if type(meshtexture) == "number" then mesh.TextureId = "rbxassetid://"..meshtexture else mesh.TextureId = "rbxassetid://"..textureids[meshtexture] end end return mesh end end, ["Dec"] = function(parent,face,id,transparency) c = Instance.new("Decal",parent) c.Face = face c.Texture = id if transparency then c.Transparency = transparency end return c end } M = {["R"] = function(a,b) return math.random(a,b) end, ["Cos"] = function(a) return math.cos(a) end, ["Sin"] = function(a) return math.sin(a) end, ["D"] = function(a) return math.rad(a) end } ----------------DAMAGE FUNCTION-------------------- function damage(hit,amount,show,del,akti,poikkeus) for i,v in pairs(hit:GetChildren()) do if v:IsA("Humanoid") and v.Parent ~= char then amo = 0 function showa(p) if show == true then for i,o in pairs(p:GetChildren()) do if o:IsA("BillboardGui") and o.Name == "satuttava" then amo = amo+1 end end local bbg = Instance.new("BillboardGui",p) bbg.Adornee = p.Torso bbg.Name = "satuttava" bbg.Size = UDim2.new(2,0,2,0) bbg.StudsOffset = Vector3.new(0,6+amo*2,0) local box = Instance.new("TextLabel",bbg) box.Size = UDim2.new(1,0,1,0) box.BackgroundColor = BrickColor.new("White") if type(amount) == 'string' then box.Text = amount:sub(1,string.find(amount,';')-1) else box.Text = amount end box.BackgroundTransparency = .5 if amount == 0 then box.Text = "K.O" end box.Position = UDim2.new(0,0,0,0) box.TextScaled = true game:GetService("Debris"):AddItem(bbg,.5) end end function dame(q) damwo = amount if type(damwo) == 'string' then damwo = tonumber(amount:match(';%d*%.?%d*'):sub(2)) end if poikkeus ~= nil then for _,u in pairs(poikkeus) do if q.Parent.Name ~= u then showa(q) if amount == 0 then q.Parent:BreakJoints() end q.Health = q.Health - 25 end end elseif poikkeus == nil then if amount == 0 then q.Parent:BreakJoints() end q.Health = q.Health - 100 showa(q) end end if del ~= nil then local find = v.Parent:FindFirstChild("hitted") if find == nil then val = Instance.new("BoolValue",v.Parent)val.Name="hitted" dame(v) if akti ~= nil then T.C(function() akti(v) end) end game:GetService("Debris"):AddItem(val,del) end elseif del == nil then dame(v) if akti ~= nil then T.C(function() akti(v) end) end end return v end end end ----------------------------------------------------------------- ------MESHIDS--- meshids = {["penguin"] = 15853464, ["ring"] = 3270017, ["spike"] = 1033714,["cone"] = 1082802,["crown"] = 20329976,["crossbow"] = 15886761, ["cloud"] = 1095708,["mjolnir"] = 1279013,["diamond"] = 9756362, ["hand"] = 37241605, ["fist"] = 65322375,["skull"] = 36869983,["totem"] = 35624068,["spikeb"] = 9982590,["dragon"] = 58430372,["fish"] = 31221717, ["coffee"] = 15929962,["spiral"] = 1051557, ["ramen"] = 19380188,["lightning"] = 72583597,["bullet"]=2697549}---some meshids textureids = {["cone"] = 1082804,["rainbow"] = 28488599,["fish"] = 31221733, ["coffee"] = 24181455,["monster"] = 33366441,["ramen"] = 19380153} ----------------- function lazer(from,to,dea) mag = (from-to).magnitude local laz = T.P(2,mag,2,'Deep blue',.5,false,true,char) local cl = T.P(1,mag,1,'Magenta',.5,false,true,char) T.FM(laz,'cylinder',1,1,1) T.FM(cl,'cylinder',1,1,1) laz.CFrame = (cfn(from,to)*cfn(0,0,-mag/2))*ang(-math.pi/2,0,0) cl.CFrame = laz.CFrame laz.Touched:connect(function(hit) damage(hit.Parent,dea,true) end) obj = Workspace:FindPartOnRay(Ray.new(from,cfn(from,to).lookVector*mag),m) if obj then damage(obj.Parent,dea,true) end delay(0,function() for i = .5,1,.05 do wait() laz.Transparency = i cl.Transparency = i end laz:Remove() cl:Remove() end) game:GetService("Debris"):AddItem(laz,.1) end -----------ZOMBIE MAKER FUNCTION------------ function exorcism() pos = torso.Position+torso.CFrame.lookVector*3+v3n(0,-3,0) p = T.P(5,.1,5,'White',1,false,true) p.CFrame = cfn(pos) dec = T.Dec(p,'Top','http://www.roblox.com/asset/?id=78664116') fire = T.F(p,10,3,'Navy blue','Toothpaste') holding = true while holding do person = Instance.new("Model",Workspace) person.Name = 'Zombie' ----PARTS------- local hed = T.P(1,1,1,'White',0,true,false,person) hed.Name = 'Head' Instance.new("SpecialMesh",hed).Scale = v3n(1.25,1.25,1.25) local tor = T.P(2,2,1,'White',0,true,false,person) tor.Name = 'Torso' local ar = T.P(1,2,1,'White',0,true,false,person) ar.Name = 'Left Arm' q = T.W(ar,tor,-.5,0.5,0,0,math.pi/2,0,tor) q.C0 = cfn(1,0.5,0)*ang(0,math.pi/2,0) local ar = T.P(1,2,1,'White',0,true,false,person) ar.Name = 'Right Arm' q2 = T.W(ar,tor,.5,0.5,0,0,math.pi/2,0,tor) q2.C0 = cfn(-1,0.5,0)*ang(0,math.pi/2,0) local ar = T.P(1,2,1,'White',0,true,false,person) ar.Name = 'Right Leg' T.W(ar,tor,-.5,-2,0,0,0,0,tor) local ar = T.P(1,2,1,'White',0,true,false,person) ar.Name = 'Left Leg' T.W(ar,tor,.5,-2,0,0,0,0,tor) T.W(hed,tor,0,1.5,0,0,0,0,tor) ----PARTS------- q.MaxVelocity = .1 q.DesiredAngle = math.pi/2 q2.MaxVelocity = .1 q2.DesiredAngle = math.pi/2 local hum = Instance.new("Humanoid",person) Instance.new("Skin",person).SkinColor = BrickColor.new('Earth green') tor.CFrame = p.CFrame+v3n(0,3,0) tor.CFrame = cfn(tor.Position,torso.Position)*ang(0,math.pi,0) shirt = Instance.new('Shirt',person) shirt.ShirtTemplate = 'http://www.roblox.com/asset/?id=79001892' pants = Instance.new('Pants',person) pants.PantsTemplate = 'http://www.roblox.com/asset/?id=79001892' crown = T.P(1,1,1,'White',0,false,false) T.FM(crown,1031410,1,1,1,1031417) T.W(crown,hed,-.2,.85,0,0,0,M.D(20)) face = T.Dec(hed,'Front','http://www.roblox.com/asset/?id=65180938') ---DYING--- hum.Died:connect(function() hum.Parent:Remove() end) ---DYING--- wait(.5) end fire.Enabled = false local dec,p = dec,p T.C(function() for i = 0,1,.05 do wait() dec.Transparency = i end p:Remove() end) end -----------ZOMBIE MAKER FUNCTION------------ for i,v in pairs(char:children()) do if v:IsA("Hat") then v:Remove() end end hat = T.P(1,1,1,'Black',0,false,false) T.FM(hat,11419761,1,1,1,15786618).VertexColor = v3n(0,1,1) T.W(hat,char.Head,0,.95,0,0,0,0) function dash(mouse) if mouse.Target ~= nil then pos = mouse.hit.p + v3n(0,2,0) orig = torso.Position mag = (orig-pos).magnitude torso.CFrame = cfn(pos,orig)*ang(0,math.pi,0) local laz = T.P(1,mag,2.1,'New Yeller',0,false,true) laz.CFrame = (cfn(orig,pos)*cfn(0,0,-mag/2))*ang(math.pi/2,0,0) wed = T.P(1,mag/2,1,'New Yeller',0,false,true,m,'') wed.CFrame = (laz.CFrame*cfn(0,mag/4,laz.Size.z/2+.5))*ang(math.pi,0,math.pi) wed2 = T.P(1,mag/2,1,'New Yeller',0,false,true,m,'') wed2.CFrame = (laz.CFrame*cfn(0,-mag/4,laz.Size.z/2+.5))*ang(math.pi,0,0) wed3 = T.P(1,mag/2,1,'New Yeller',0,false,true,m,'') wed3.CFrame = (laz.CFrame*cfn(0,mag/4,-laz.Size.z/2-.5))*ang(0,0,0) wed4 = T.P(1,mag/2,1,'New Yeller',0,false,true,m,'') wed4.CFrame = (laz.CFrame*cfn(0,-mag/4,-laz.Size.z/2-.5))*ang(0,0,math.pi) wed5 = T.P(1,2,1,'New Yeller',0,false,true,m,'') wed5.CFrame = (laz.CFrame*cfn(0,mag/2+1,wed5.Size.z/2))*ang(0,math.pi,0) wed6 = T.P(1,2,1,'New Yeller',0,false,true,m,'') wed6.CFrame = (laz.CFrame*cfn(0,mag/2+1,-wed6.Size.z/2))*ang(0,0,0) local wed,wed2,wed3,wed4,wed5,wed6 = wed,wed2,wed3,wed4,wed5,wed6 local list = {wed,wed2,wed3,wed4,wed5,wed6} laz.Touched:connect(function(hit) local hum = damage(hit.Parent,'Blinded!;0',true,1) if hum then bg = T.BG(hum.Torso) bg.cframe = hum.Torso.CFrame*ang(math.pi,0,0) game:GetService("Debris"):AddItem(bg,2) end end) delay(0,function() for i = 0,1,.05 do wait() for _,v in pairs(list) do v.Transparency = i end laz.Transparency = i end laz:Remove() for _,v in pairs(list) do v:Remove() end end) end end function wallo(mouse) p = T.P(20,.1,20,'Black',1,false,true) holding = true T.Dec(p,'Top','http://www.roblox.com/asset/?id=72591512') while holding do wait() pos = v3n(mouse.hit.x,torso.Position.y-3,mouse.hit.z) p.CFrame = cfn(torso.Position-v3n(0,3,0),pos)*cfn(0,0,-11) end wall1 = T.P(20,1,10,'Black',0,true,true) wall2 = T.P(20,1,10,'Black',0,true,true) for i,v in pairs({'Top','Left','Right','Front','Bottom','Back'}) do wall1[v..'Surface'] = 'Weld' wall2[v..'Surface'] = 'Weld' end wall1.CFrame = (p.CFrame*cfn(-10,0,0))*ang(0,math.pi/2,0) wall2.CFrame = (p.CFrame*cfn(10,0,0))*ang(0,math.pi/2,0) wall1.Touched:connect(function(hit) damage(hit.Parent,0,false) end) wall2.Touched:connect(function(hit) damage(hit.Parent,0,false) end) for i = 0,20,5 do wait() wall1.Size,wall2.Size = v3n(20,i,10),v3n(20,i,10) wall1.CFrame = wall1.CFrame-v3n(0,i/2,0) wall2.CFrame = wall2.CFrame-v3n(0,i/2,0) end for i = 10,5,-2.5 do wait() wall1.CFrame = (p.CFrame*cfn(-i,10,0))*ang(0,math.pi/2,0) wall2.CFrame = (p.CFrame*cfn(i,10,0))*ang(0,math.pi/2,0) end wait(.2) for i = 5,10,2.5 do wait() wall1.CFrame = (p.CFrame*cfn(-i,10,0))*ang(0,math.pi/2,0) wall2.CFrame = (p.CFrame*cfn(i,10,0))*ang(0,math.pi/2,0) end for i = 20,0,-5 do wait() wall1.Size,wall2.Size = v3n(20,i,10),v3n(20,i,10) wall1.CFrame = wall1.CFrame-v3n(0,i/2,0) wall2.CFrame = wall2.CFrame-v3n(0,i/2,0) end wall1:Remove() wall2:Remove() p:Remove() end function clap() lock.R(1) lock.L(1) for i = 0,90,10 do wait() rw.C1 = normposr*ang(M.D(i),0,-M.D(i/(90/50))) lw.C1 = normposl*ang(M.D(i),0,M.D(i/(90/50))) end local po = T.P(5,1,5,'White',1,false,false) po.CFrame = torso.CFrame + torso.CFrame.lookVector*5 po:BreakJoints() T.Dec(po,'Top','http://www.roblox.com/asset/?id=74132306') bv = Instance.new("BodyVelocity",po) bv.maxForce = v3n()*math.huge bv.velocity = torso.CFrame.lookVector*40 po.Touched:connect(function(hit) local hum = damage(hit.Parent,'Moonstrike!;40',true,20) if hum then e = Instance.new("Explosion",Workspace) e.BlastPressure = 0 e.Position = po.Position po:Remove() end end) debris:AddItem(po,1) for i = 50,0,-10 do wait() rw.C1 = normposr*ang(M.D(i),0,M.D(i)) lw.C1 = normposl*ang(M.D(i),0,-M.D(i)) end lock.R(0) lock.L(0) end function fist() p = T.P(1,1,1,'Bright red',0,false,false) msh = T.FM(p,'fist',1,1,1) wld = T.W(p,larm,0,-1,0,math.pi,0,0,p) lock.L(1) for i = 0,180,10 do wait() lw.C1 = normposl*ang(M.D(i),0,0) end for i = .5,3,.5 do wait() p.Size = v3n(i,i,i) p.Touched:connect(function(hit) damage(hit.Parent,'PUNCH!;5',true,.05) end) msh.Scale = v3n(i,i,i) wld.Parent = p wld.Part1 = larm wld.C1 = cfn(0,-i+.5,0)*ang(math.pi,-math.pi/2,0) end for i = 180,90,-10 do wait() lw.C1 = normposl*ang(M.D(i),0,0) end for _ = 1,3 do for i = 90,130,5 do wait() lw.C1 = normposl*ang(M.D(i),0,0) end for i = 130,90,-5 do wait() lw.C1 = normposl*ang(M.D(i),0,0) end end for q = -1,1,2 do for i = 0,-50,-10 do wait() lw.C1 = normposl*ang(M.D(90),0,M.D(i)) end wld.C1 = cfn(0,-3,0)*ang(math.pi,0,0) for i = -50,50,10 do wait() lw.C1 = normposl*ang(M.D(90),0,M.D(i)) end for i = 50,0,-10 do wait() lw.C1 = normposl*ang(M.D(90),0,M.D(i)) end end for i = 70,0,-10 do wait() lw.C1 = normposl*ang(M.D(i),0,0) end for i = 3,.5,-.5 do wait() p.Size = v3n(i,i,i) msh.Scale = v3n(i,i,i) wld.Parent = p wld.Part1 = larm wld.C1 = cfn(0,-1-i/2,0)*ang(math.pi,-math.pi/2,0) end for i = 0,1,.1 do wait() p.Transparency = i end lock.L(0) p:Remove() end r = .5 function fireyblast() for i = 1,360,60 do p = T.P(1,1,1,'White',1,false,false) T.W(p,rarm,M.Cos(M.D(i))*r,-1,M.Sin(M.D(i))*r,0,0,0) T.F(p,1,1,'Bright blue','White') end end klist = { {'f',function() clap() end}, {'e',function() exorcism() end,''}, {'q',function(a) dash(a) end}, {'c',function() fist() end}, {'x',function() fireyblast() end} } hop.Deselected:connect(function() lock.R(0) lock.L(0) end) hop.Selected:connect(function(mouse) mouse.Button1Up:connect(function() holding = false end) mouse.KeyUp:connect(function(a) for i,v in pairs(klist) do if a == v[1] and v[3] ~= nil then holding = false end end end) mouse.KeyDown:connect(function(key) if attacking then return end for i,v in pairs(klist) do if key == v[1] then attacking = true v[2](mouse) attacking = false end end end) mouse.Button1Down:connect(function() if attacking then return end attacking = true wallo(mouse) attacking = false end) end)