Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Converted with ttyyuu12345's model to script plugin v4
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Script0 = Instance.new("Script")
- Attachment1 = Instance.new("Attachment")
- Attachment2 = Instance.new("Attachment")
- Attachment3 = Instance.new("Attachment")
- RopeConstraint4 = Instance.new("RopeConstraint")
- Attachment5 = Instance.new("Attachment")
- Attachment6 = Instance.new("Attachment")
- Sound7 = Instance.new("Sound")
- Sound8 = Instance.new("Sound")
- Sound9 = Instance.new("Sound")
- Motor6D10 = Instance.new("Motor6D")
- Motor6D11 = Instance.new("Motor6D")
- Motor6D12 = Instance.new("Motor6D")
- Motor6D13 = Instance.new("Motor6D")
- Motor6D14 = Instance.new("Motor6D")
- Attachment15 = Instance.new("Attachment")
- Attachment16 = Instance.new("Attachment")
- Attachment17 = Instance.new("Attachment")
- Attachment18 = Instance.new("Attachment")
- Script19 = Instance.new("Script")
- Attachment20 = Instance.new("Attachment")
- Attachment21 = Instance.new("Attachment")
- Attachment22 = Instance.new("Attachment")
- Decal23 = Instance.new("Decal")
- Sound24 = Instance.new("Sound")
- Script25 = Instance.new("Script")
- BodyColors26 = Instance.new("BodyColors")
- Accessory27 = Instance.new("Accessory")
- Part28 = Instance.new("Part")
- Sound29 = Instance.new("Sound")
- Attachment30 = Instance.new("Attachment")
- Attachment31 = Instance.new("Attachment")
- Attachment32 = Instance.new("Attachment")
- Attachment33 = Instance.new("Attachment")
- Attachment34 = Instance.new("Attachment")
- Attachment35 = Instance.new("Attachment")
- Sparkles36 = Instance.new("Sparkles")
- Weld37 = Instance.new("Weld")
- Part38 = Instance.new("Part")
- Sound39 = Instance.new("Sound")
- Attachment40 = Instance.new("Attachment")
- Attachment41 = Instance.new("Attachment")
- Attachment42 = Instance.new("Attachment")
- Attachment43 = Instance.new("Attachment")
- Attachment44 = Instance.new("Attachment")
- Attachment45 = Instance.new("Attachment")
- SpecialMesh46 = Instance.new("SpecialMesh")
- Sparkles47 = Instance.new("Sparkles")
- ManualWeld48 = Instance.new("ManualWeld")
- Accessory49 = Instance.new("Accessory")
- Part50 = Instance.new("Part")
- Sound51 = Instance.new("Sound")
- SpecialMesh52 = Instance.new("SpecialMesh")
- Vector3Value53 = Instance.new("Vector3Value")
- Script54 = Instance.new("Script")
- Folder55 = Instance.new("Folder")
- Animation56 = Instance.new("Animation")
- NumberValue57 = Instance.new("NumberValue")
- Animation58 = Instance.new("Animation")
- NumberValue59 = Instance.new("NumberValue")
- Animation60 = Instance.new("Animation")
- NumberValue61 = Instance.new("NumberValue")
- Folder62 = Instance.new("Folder")
- Animation63 = Instance.new("Animation")
- Animation64 = Instance.new("Animation")
- Animation65 = Instance.new("Animation")
- Animation66 = Instance.new("Animation")
- Animation67 = Instance.new("Animation")
- ParticleEmitter68 = Instance.new("ParticleEmitter")
- Script69 = Instance.new("Script")
- Sound70 = Instance.new("Sound")
- Sound71 = Instance.new("Sound")
- Script72 = Instance.new("Script")
- Sound73 = Instance.new("Sound")
- Script74 = Instance.new("Script")
- ParticleEmitter75 = Instance.new("ParticleEmitter")
- Sound76 = Instance.new("Sound")
- Script77 = Instance.new("Script")
- Humanoid78 = Instance.new("Humanoid")
- Script79 = Instance.new("Script")
- Script80 = Instance.new("Script")
- StringValue81 = Instance.new("StringValue")
- Script82 = Instance.new("Script")
- StringValue83 = Instance.new("StringValue")
- BoolValue84 = Instance.new("BoolValue")
- Part85 = Instance.new("Part")
- SpecialMesh86 = Instance.new("SpecialMesh")
- Attachment87 = Instance.new("Attachment")
- Attachment88 = Instance.new("Attachment")
- Attachment89 = Instance.new("Attachment")
- Attachment90 = Instance.new("Attachment")
- Decal91 = Instance.new("Decal")
- Attachment92 = Instance.new("Attachment")
- Weld93 = Instance.new("Weld")
- Part94 = Instance.new("Part")
- Motor6D95 = Instance.new("Motor6D")
- Part96 = Instance.new("Part")
- Attachment97 = Instance.new("Attachment")
- Attachment98 = Instance.new("Attachment")
- RopeConstraint99 = Instance.new("RopeConstraint")
- Attachment100 = Instance.new("Attachment")
- Part101 = Instance.new("Part")
- Part102 = Instance.new("Part")
- Attachment103 = Instance.new("Attachment")
- Script104 = Instance.new("Script")
- Part105 = Instance.new("Part")
- Attachment106 = Instance.new("Attachment")
- Attachment107 = Instance.new("Attachment")
- Part108 = Instance.new("Part")
- Part109 = Instance.new("Part")
- Decal110 = Instance.new("Decal")
- Attachment111 = Instance.new("Attachment")
- Attachment112 = Instance.new("Attachment")
- Attachment113 = Instance.new("Attachment")
- Attachment114 = Instance.new("Attachment")
- Attachment115 = Instance.new("Attachment")
- Attachment116 = Instance.new("Attachment")
- Attachment117 = Instance.new("Attachment")
- Sound118 = Instance.new("Sound")
- Sound119 = Instance.new("Sound")
- Script120 = Instance.new("Script")
- Motor6D121 = Instance.new("Motor6D")
- Motor6D122 = Instance.new("Motor6D")
- Motor6D123 = Instance.new("Motor6D")
- Motor6D124 = Instance.new("Motor6D")
- Motor6D125 = Instance.new("Motor6D")
- Sound126 = Instance.new("Sound")
- Animation127 = Instance.new("Animation")
- Animation128 = Instance.new("Animation")
- Animation129 = Instance.new("Animation")
- Animation130 = Instance.new("Animation")
- Model131 = Instance.new("Model")
- Part132 = Instance.new("Part")
- SpecialMesh133 = Instance.new("SpecialMesh")
- Attachment134 = Instance.new("Attachment")
- Attachment135 = Instance.new("Attachment")
- Attachment136 = Instance.new("Attachment")
- Attachment137 = Instance.new("Attachment")
- Decal138 = Instance.new("Decal")
- Attachment139 = Instance.new("Attachment")
- Weld140 = Instance.new("Weld")
- Part141 = Instance.new("Part")
- Motor6D142 = Instance.new("Motor6D")
- Part143 = Instance.new("Part")
- Attachment144 = Instance.new("Attachment")
- Attachment145 = Instance.new("Attachment")
- RopeConstraint146 = Instance.new("RopeConstraint")
- Attachment147 = Instance.new("Attachment")
- Part148 = Instance.new("Part")
- Part149 = Instance.new("Part")
- Attachment150 = Instance.new("Attachment")
- Attachment151 = Instance.new("Attachment")
- Part152 = Instance.new("Part")
- Part153 = Instance.new("Part")
- Decal154 = Instance.new("Decal")
- Attachment155 = Instance.new("Attachment")
- Attachment156 = Instance.new("Attachment")
- Attachment157 = Instance.new("Attachment")
- Attachment158 = Instance.new("Attachment")
- Attachment159 = Instance.new("Attachment")
- Attachment160 = Instance.new("Attachment")
- Attachment161 = Instance.new("Attachment")
- Sound162 = Instance.new("Sound")
- Sound163 = Instance.new("Sound")
- Script164 = Instance.new("Script")
- Motor6D165 = Instance.new("Motor6D")
- Motor6D166 = Instance.new("Motor6D")
- Motor6D167 = Instance.new("Motor6D")
- Motor6D168 = Instance.new("Motor6D")
- Motor6D169 = Instance.new("Motor6D")
- Sound170 = Instance.new("Sound")
- Humanoid171 = Instance.new("Humanoid")
- BodyColors172 = Instance.new("BodyColors")
- Accessory173 = Instance.new("Accessory")
- Part174 = Instance.new("Part")
- Sound175 = Instance.new("Sound")
- SpecialMesh176 = Instance.new("SpecialMesh")
- Vector3Value177 = Instance.new("Vector3Value")
- StringValue178 = Instance.new("StringValue")
- Sound179 = Instance.new("Sound")
- Script180 = Instance.new("Script")
- Script181 = Instance.new("Script")
- Animation182 = Instance.new("Animation")
- Animation183 = Instance.new("Animation")
- Animation184 = Instance.new("Animation")
- Animation185 = Instance.new("Animation")
- Script186 = Instance.new("Script")
- Script187 = Instance.new("Script")
- Script188 = Instance.new("Script")
- Folder189 = Instance.new("Folder")
- Animation190 = Instance.new("Animation")
- NumberValue191 = Instance.new("NumberValue")
- Animation192 = Instance.new("Animation")
- NumberValue193 = Instance.new("NumberValue")
- Animation194 = Instance.new("Animation")
- NumberValue195 = Instance.new("NumberValue")
- Folder196 = Instance.new("Folder")
- Animation197 = Instance.new("Animation")
- Animation198 = Instance.new("Animation")
- Animation199 = Instance.new("Animation")
- Animation200 = Instance.new("Animation")
- Animation201 = Instance.new("Animation")
- ParticleEmitter202 = Instance.new("ParticleEmitter")
- Script203 = Instance.new("Script")
- Sound204 = Instance.new("Sound")
- Sound205 = Instance.new("Sound")
- Script206 = Instance.new("Script")
- Sound207 = Instance.new("Sound")
- Script208 = Instance.new("Script")
- ParticleEmitter209 = Instance.new("ParticleEmitter")
- Sound210 = Instance.new("Sound")
- Part211 = Instance.new("Part")
- Attachment212 = Instance.new("Attachment")
- Script213 = Instance.new("Script")
- Script214 = Instance.new("Script")
- StringValue215 = Instance.new("StringValue")
- BoolValue216 = Instance.new("BoolValue")
- Accessory217 = Instance.new("Accessory")
- Part218 = Instance.new("Part")
- Sound219 = Instance.new("Sound")
- Attachment220 = Instance.new("Attachment")
- Attachment221 = Instance.new("Attachment")
- Attachment222 = Instance.new("Attachment")
- Attachment223 = Instance.new("Attachment")
- Attachment224 = Instance.new("Attachment")
- Attachment225 = Instance.new("Attachment")
- Sparkles226 = Instance.new("Sparkles")
- Weld227 = Instance.new("Weld")
- Part228 = Instance.new("Part")
- Sound229 = Instance.new("Sound")
- Attachment230 = Instance.new("Attachment")
- Attachment231 = Instance.new("Attachment")
- Attachment232 = Instance.new("Attachment")
- Attachment233 = Instance.new("Attachment")
- Attachment234 = Instance.new("Attachment")
- Attachment235 = Instance.new("Attachment")
- SpecialMesh236 = Instance.new("SpecialMesh")
- Sparkles237 = Instance.new("Sparkles")
- ManualWeld238 = Instance.new("ManualWeld")
- Script180.Parent = Sound179
- table.insert(cors,sandbox(Script180,function()
- script.Parent:Play()
- end))
- Attachment147.Parent = Part143
- Attachment147.Rotation = Vector3.new(0, 90, 0)
- Attachment147.CFrame = CFrame.new(-0.049999997, 0.799999952, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment147.Position = Vector3.new(-0.049999997, 0.799999952, -0.693999887)
- Attachment147.Axis = Vector3.new(0, 0, -1)
- Attachment147.Orientation = Vector3.new(0, 90, 0)
- Attachment145.Name = "Attachment0"
- Attachment145.Parent = Part143
- Attachment145.Rotation = Vector3.new(-0, -0, -90)
- Attachment145.CFrame = CFrame.new(0.105853193, -1.38800025, 0.357254475, 0, 1, -0, -1, 0, 0, 0, 0, 1)
- Attachment145.Position = Vector3.new(0.105853193, -1.38800025, 0.357254475)
- Attachment145.Axis = Vector3.new(0, -1, 0)
- Attachment145.Orientation = Vector3.new(-0, -0, -90)
- Attachment144.Name = "LeftShoulderAttachment"
- Attachment144.Parent = Part143
- Attachment144.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment144.Position = Vector3.new(0, 1.38800061, 0)
- RopeConstraint146.Parent = Part143
- RopeConstraint146.Attachment0 = Attachment145
- RopeConstraint146.Attachment1 = Attachment212
- RopeConstraint146.Length = 5.1300988197327
- Attachment151.Parent = Part149
- Attachment151.Rotation = Vector3.new(0, 90, 0)
- Attachment151.CFrame = CFrame.new(-0.0899999961, 0.659999967, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment151.Position = Vector3.new(-0.0899999961, 0.659999967, -0.693999887)
- Attachment151.Axis = Vector3.new(0, 0, -1)
- Attachment151.Orientation = Vector3.new(0, 90, 0)
- Attachment150.Name = "RightShoulderAttachment"
- Attachment150.Parent = Part149
- Attachment150.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment150.Position = Vector3.new(0, 1.38800061, 0)
- Sound162.Name = "Explosion"
- Sound162.Parent = Part153
- Sound162.SoundId = "rbxasset://sounds/collide.wav"
- Sound162.Volume = 1
- Sound162.PlayOnRemove = true
- Sound170.Name = "GunSound"
- Sound170.Parent = Part153
- Sound170.SoundId = "http://www.roblox.com/asset/?id=12222084"
- Sound170.Volume = 1
- Sound163.Name = "Swoosh"
- Sound163.Parent = Part153
- Sound163.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
- Sound163.Volume = 0.69999998807907
- Sound163.Looped = true
- Motor6D169.Name = "Left Hip"
- Motor6D169.Parent = Part153
- Motor6D169.C0 = CFrame.new(-1.38799977, -1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D169.C1 = CFrame.new(-0.693999887, 1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D169.Part0 = Part153
- Motor6D169.Part1 = Part148
- Motor6D169.MaxVelocity = 0.10000000149012
- Motor6D168.Name = "Left Shoulder"
- Motor6D168.Parent = Part153
- Motor6D168.C0 = CFrame.new(-1.38799977, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D168.C1 = CFrame.new(0.693999887, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D168.Part0 = Part153
- Motor6D168.Part1 = Part143
- Motor6D168.MaxVelocity = 0.10000000149012
- Motor6D167.Name = "Neck"
- Motor6D167.Parent = Part153
- Motor6D167.C0 = CFrame.new(0, 1.38799977, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- Motor6D167.C1 = CFrame.new(0, -0.693999887, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- Motor6D167.Part0 = Part153
- Motor6D167.Part1 = Part132
- Motor6D167.MaxVelocity = 0.10000000149012
- Motor6D166.Name = "Right Hip"
- Motor6D166.Parent = Part153
- Motor6D166.C0 = CFrame.new(1.38799977, -1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D166.C1 = CFrame.new(0.693999887, 1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D166.Part0 = Part153
- Motor6D166.Part1 = Part152
- Motor6D166.MaxVelocity = 0.10000000149012
- Motor6D165.Name = "Right Shoulder"
- Motor6D165.Parent = Part153
- Motor6D165.C0 = CFrame.new(1.38799977, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D165.C1 = CFrame.new(-0.693999887, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D165.Part0 = Part153
- Motor6D165.Part1 = Part149
- Motor6D165.MaxVelocity = 0.10000000149012
- Attachment161.Name = "BodyBackAttachment"
- Attachment161.Parent = Part153
- Attachment161.CFrame = CFrame.new(0, 0, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment161.Position = Vector3.new(0, 0, 0.694000304)
- Attachment160.Name = "BodyFrontAttachment"
- Attachment160.Parent = Part153
- Attachment160.CFrame = CFrame.new(0, 0, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment160.Position = Vector3.new(0, 0, -0.694000304)
- Attachment159.Name = "LeftCollarAttachment"
- Attachment159.Parent = Part153
- Attachment159.CFrame = CFrame.new(-1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment159.Position = Vector3.new(-1.38800061, 1.38800061, 0)
- Attachment158.Name = "RightCollarAttachment"
- Attachment158.Parent = Part153
- Attachment158.CFrame = CFrame.new(1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment158.Position = Vector3.new(1.38800061, 1.38800061, 0)
- Script164.Name = "RocketScript"
- Script164.Parent = Part153
- Script164.Disabled = true
- table.insert(cors,sandbox(Script164,function()
- if script.Parent.Parent.Humanoid.Health < 0 then
- r = game:service("RunService")
- shaft = script.Parent
- position = shaft.Position
- function fly()
- direction = shaft.CFrame.lookVector
- position = position + (direction*1.5)
- error = position - shaft.Position
- shaft.Velocity = error * 7
- end
- function blow()
- swoosh:stop()
- explosion = Instance.new("Explosion")
- explosion.Position = shaft.Position
- -- find instigator tag
- local creator = script.Parent:findFirstChild("creator")
- if creator ~= nil then
- explosion.Hit:connect(function(part, distance) onPlayerBlownUp(part, distance, creator) end)
- end
- explosion.Parent = game.Workspace
- connection:disconnect()
- wait(.1)
- shaft:remove()
- end
- function onPlayerBlownUp(part, distance, creator)
- if part.Name == "Head" then
- local humanoid = part.Parent:findFirstChild("Humanoid")
- tagHumanoid(humanoid, creator)
- end
- end
- function tagHumanoid(humanoid, creator)
- -- tag does not need to expire iff all explosions lethal
- if creator ~= nil then
- local new_tag = creator:clone()
- new_tag.Parent = humanoid
- end
- end
- function untagHumanoid(humanoid)
- if humanoid ~= nil then
- local tag = humanoid:findFirstChild("creator")
- if tag ~= nil then
- tag.Parent = nil
- end
- end
- end
- t, s = r.Stepped:wait()
- swoosh = script.Parent.Swoosh
- swoosh:play()
- d = t + 10.0 - s
- connection = shaft.Touched:connect(blow)
- while t < d do
- fly()
- t = r.Stepped:wait()
- end
- -- at max range
- script.Parent.Explosion.PlayOnRemove = false
- swoosh:stop()
- shaft:remove()
- end
- end))
- Attachment157.Name = "WaistBackAttachment"
- Attachment157.Parent = Part153
- Attachment157.CFrame = CFrame.new(0, -1.38800061, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment157.Position = Vector3.new(0, -1.38800061, 0.694000304)
- Attachment156.Name = "WaistCenterAttachment"
- Attachment156.Parent = Part153
- Attachment156.CFrame = CFrame.new(0, -1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment156.Position = Vector3.new(0, -1.38800061, 0)
- Attachment155.Name = "WaistFrontAttachment"
- Attachment155.Parent = Part153
- Attachment155.CFrame = CFrame.new(0, -1.38800061, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment155.Position = Vector3.new(0, -1.38800061, -0.694000304)
- Decal154.Name = "roblox"
- Decal154.Parent = Part153
- Sound179.Name = "mUSIC"
- Sound179.Parent = Model131
- Sound179.SoundId = "rbxassetid://302053381"
- Sound179.Volume = 2
- Sound179.Looped = true
- Script180.Parent = Sound179
- table.insert(cors,sandbox(Script180,function()
- script.Parent:Play()
- end))
- BodyColors172.Parent = Model131
- BodyColors172.HeadColor = BrickColor.new("Artichoke")
- BodyColors172.LeftArmColor = BrickColor.new("Artichoke")
- BodyColors172.LeftLegColor = BrickColor.new("Institutional white")
- BodyColors172.RightArmColor = BrickColor.new("Artichoke")
- BodyColors172.RightLegColor = BrickColor.new("Institutional white")
- BodyColors172.TorsoColor = BrickColor.new("Institutional white")
- Accessory217.Parent = Model131
- Part218.Name = "Handle"
- Part218.Parent = Accessory217
- Part218.Transparency = 2
- Part218.Rotation = Vector3.new(180, 86.409996, -180)
- Part218.CanCollide = false
- Part218.FormFactor = Enum.FormFactor.Custom
- Part218.Size = Vector3.new(1, 5.19999981, 1)
- Part218.CFrame = CFrame.new(68.549057, 4.22400665, 8.29080105, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part218.BottomSurface = Enum.SurfaceType.Smooth
- Part218.TopSurface = Enum.SurfaceType.Smooth
- Part218.Position = Vector3.new(68.549057, 4.22400665, 8.29080105)
- Part218.Orientation = Vector3.new(0, 93.5799942, 0)
- Sound219.Name = "Wind"
- Sound219.Parent = Part218
- Sound219.SoundId = "http://www.roblox.com/asset?id=90820031"
- Sound219.Volume = 1
- Sound219.Looped = true
- Attachment220.Parent = Part218
- Attachment220.Rotation = Vector3.new(0, 90, 0)
- Attachment220.CFrame = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment220.Position = Vector3.new(0.109999999, 0.74000001, -0.5)
- Attachment220.Axis = Vector3.new(0, 0, -1)
- Attachment220.Orientation = Vector3.new(0, 90, 0)
- Attachment221.Parent = Part218
- Attachment221.Rotation = Vector3.new(0, 90, 0)
- Attachment221.CFrame = CFrame.new(0.179999992, 0.649999976, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment221.Position = Vector3.new(0.179999992, 0.649999976, -0.5)
- Attachment221.Axis = Vector3.new(0, 0, -1)
- Attachment221.Orientation = Vector3.new(0, 90, 0)
- Attachment222.Parent = Part218
- Attachment222.Rotation = Vector3.new(-0, -90, 0)
- Attachment222.CFrame = CFrame.new(-0.0299999993, 0.719999969, 0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Attachment222.Position = Vector3.new(-0.0299999993, 0.719999969, 0.5)
- Attachment222.Axis = Vector3.new(0, 0, 1)
- Attachment222.Orientation = Vector3.new(-0, -90, 0)
- Attachment223.Parent = Part218
- Attachment223.Rotation = Vector3.new(0, 90, 0)
- Attachment223.CFrame = CFrame.new(-0.669999957, 0.709999979, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment223.Position = Vector3.new(-0.669999957, 0.709999979, -0.5)
- Attachment223.Axis = Vector3.new(0, 0, -1)
- Attachment223.Orientation = Vector3.new(0, 90, 0)
- Attachment224.Parent = Part218
- Attachment224.Rotation = Vector3.new(0, 90, 0)
- Attachment224.CFrame = CFrame.new(-1.25999999, 0.389999986, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment224.Position = Vector3.new(-1.25999999, 0.389999986, -0.5)
- Attachment224.Axis = Vector3.new(0, 0, -1)
- Attachment224.Orientation = Vector3.new(0, 90, 0)
- Attachment225.Parent = Part218
- Attachment225.Rotation = Vector3.new(0, 90, 0)
- Attachment225.CFrame = CFrame.new(1.12, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment225.Position = Vector3.new(1.12, 0.74000001, -0.5)
- Attachment225.Axis = Vector3.new(0, 0, -1)
- Attachment225.Orientation = Vector3.new(0, 90, 0)
- Sparkles226.Parent = Part218
- Sparkles226.Color = Color3.new(0, 0, 0)
- Sparkles226.SparkleColor = Color3.new(0, 0, 0)
- Sparkles226.Color = Color3.new(0, 0, 0)
- Weld227.Name = "AccessoryWeld"
- Weld227.Parent = Part218
- Weld227.C0 = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld227.C1 = CFrame.new(-0.049999997, 0.799999952, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld227.Part0 = Part218
- Weld227.Part1 = Part143
- Part228.Name = "Handle2"
- Part228.Parent = Part218
- Part228.Rotation = Vector3.new(88.5, -11.3699999, 91.3199997)
- Part228.CanCollide = false
- Part228.FormFactor = Enum.FormFactor.Custom
- Part228.Size = Vector3.new(1, 5.19999981, 1)
- Part228.CFrame = CFrame.new(67.6928406, 3.59600401, 7.95112658, -0.0225765407, -0.980080247, -0.197213382, 0.0307339896, 0.196493939, -0.980023265, 0.999252915, -0.0281866901, 0.025685627)
- Part228.BottomSurface = Enum.SurfaceType.Smooth
- Part228.TopSurface = Enum.SurfaceType.Smooth
- Part228.Position = Vector3.new(67.6928406, 3.59600401, 7.95112658)
- Part228.Orientation = Vector3.new(78.5299988, -82.5800018, 8.88999939)
- Sound229.Name = "Wind"
- Sound229.Parent = Part228
- Sound229.SoundId = "http://www.roblox.com/asset?id=90820031"
- Sound229.Volume = 1
- Sound229.Looped = true
- Attachment230.Parent = Part228
- Attachment230.Rotation = Vector3.new(0, 90, 0)
- Attachment230.CFrame = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment230.Position = Vector3.new(0.109999999, 0.74000001, -0.5)
- Attachment230.Axis = Vector3.new(0, 0, -1)
- Attachment230.Orientation = Vector3.new(0, 90, 0)
- Attachment231.Parent = Part228
- Attachment231.Rotation = Vector3.new(0, 90, 0)
- Attachment231.CFrame = CFrame.new(0.179999992, 0.649999976, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment231.Position = Vector3.new(0.179999992, 0.649999976, -0.5)
- Attachment231.Axis = Vector3.new(0, 0, -1)
- Attachment231.Orientation = Vector3.new(0, 90, 0)
- Attachment232.Parent = Part228
- Attachment232.Rotation = Vector3.new(-0, -90, 0)
- Attachment232.CFrame = CFrame.new(-0.0299999993, 0.719999969, 0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Attachment232.Position = Vector3.new(-0.0299999993, 0.719999969, 0.5)
- Attachment232.Axis = Vector3.new(0, 0, 1)
- Attachment232.Orientation = Vector3.new(-0, -90, 0)
- Attachment233.Parent = Part228
- Attachment233.Rotation = Vector3.new(0, 90, 0)
- Attachment233.CFrame = CFrame.new(-0.669999957, 0.709999979, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment233.Position = Vector3.new(-0.669999957, 0.709999979, -0.5)
- Attachment233.Axis = Vector3.new(0, 0, -1)
- Attachment233.Orientation = Vector3.new(0, 90, 0)
- Attachment234.Parent = Part228
- Attachment234.Rotation = Vector3.new(0, 90, 0)
- Attachment234.CFrame = CFrame.new(-1.25999999, 0.389999986, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment234.Position = Vector3.new(-1.25999999, 0.389999986, -0.5)
- Attachment234.Axis = Vector3.new(0, 0, -1)
- Attachment234.Orientation = Vector3.new(0, 90, 0)
- Attachment235.Parent = Part228
- Attachment235.Rotation = Vector3.new(0, 90, 0)
- Attachment235.CFrame = CFrame.new(1.12, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment235.Position = Vector3.new(1.12, 0.74000001, -0.5)
- Attachment235.Axis = Vector3.new(0, 0, -1)
- Attachment235.Orientation = Vector3.new(0, 90, 0)
- SpecialMesh236.Parent = Part228
- SpecialMesh236.MeshId = "http://www.roblox.com/asset/?id=10604848"
- SpecialMesh236.Offset = Vector3.new(0, 0.400000006, 0)
- SpecialMesh236.Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988)
- SpecialMesh236.TextureId = "http://www.roblox.com/asset/?id=10605252"
- SpecialMesh236.MeshType = Enum.MeshType.FileMesh
- SpecialMesh236.Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988)
- Sparkles237.Parent = Part228
- Sparkles237.Color = Color3.new(0, 0, 0)
- Sparkles237.SparkleColor = Color3.new(0, 0, 0)
- Sparkles237.Color = Color3.new(0, 0, 0)
- ManualWeld238.Name = "Weld"
- ManualWeld238.Parent = Part218
- ManualWeld238.C0 = CFrame.new(0, 0, 0, -0.0624093302, -2.47561008e-23, -0.998040676, 1.13065439e-22, 1, -3.18742941e-23, 0.998040676, -1.14833157e-22, -0.0624093302)
- ManualWeld238.C1 = CFrame.new(0.339404106, -0.725372314, -0.775596619, -0.0225769933, 0.0307339896, 0.999272704, -0.980099797, 0.196493939, -0.0281872544, -0.197217315, -0.980023265, 0.0256861374)
- ManualWeld238.Part0 = Part218
- ManualWeld238.Part1 = Part228
- Accessory173.Parent = Model131
- Part174.Name = "Handle"
- Part174.Parent = Accessory173
- Part174.Rotation = Vector3.new(180, 86.409996, -180)
- Part174.CanCollide = false
- Part174.FormFactor = Enum.FormFactor.Custom
- Part174.Size = Vector3.new(5, 2, 1)
- Part174.CFrame = CFrame.new(68.6027527, 6.74600649, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part174.BottomSurface = Enum.SurfaceType.Smooth
- Part174.TopSurface = Enum.SurfaceType.Smooth
- Part174.Position = Vector3.new(68.6027527, 6.74600649, 6.04108667)
- Part174.Orientation = Vector3.new(0, 93.5799942, 0)
- Sound175.Name = "Wind"
- Sound175.Parent = Part174
- Sound175.SoundId = "http://www.roblox.com/asset?id=90820031"
- Sound175.Volume = 1
- Sound175.Looped = true
- SpecialMesh176.Parent = Part174
- SpecialMesh176.MeshId = "http://www.roblox.com/asset/?id=223377708"
- SpecialMesh176.Offset = Vector3.new(0, 2, 2.4000001)
- SpecialMesh176.Scale = Vector3.new(2.25, 2.25, 2.25)
- SpecialMesh176.TextureId = "http://www.roblox.com/asset/?id=223377828"
- SpecialMesh176.MeshType = Enum.MeshType.FileMesh
- SpecialMesh176.Scale = Vector3.new(2.25, 2.25, 2.25)
- Vector3Value177.Name = "OriginalSize"
- Vector3Value177.Parent = Part174
- Vector3Value177.Value = Vector3.new(5, 2, 1)
- Script188.Name = "BattleNPC (NEW)"
- Script188.Parent = Model131
- table.insert(cors,sandbox(Script188,function()
- wait(1)
- --------------------- VARIABLES ---------------------------
- local npc = script.Parent
- local torso = npc.Torso
- local hum = npc:findFirstChild("Humanoid4")
- local humrootpart = npc.HumanoidRootPart
- local target = npc.TargetTo
- local debounce = false
- local punching = false
- --local walkcount = 0
- local SpecialMoves = {
- "ShootFireball",
- "BlastFireball",
- "SpeedBoost",
- "Shockwave",
- "Fly",
- "Abyss Power"
- }
- --------------------- FUNCTIONS ---------------------------
- local larm = script.Parent:FindFirstChild("Left Arm")
- local rarm = script.Parent:FindFirstChild("Right Arm")
- function findNearestTorso(pos)
- local list = game.Workspace:children()
- local torso = nil
- local dist = 100 -- distance to find a humanoid (player)
- local temp = nil
- local human = nil
- local temp2 = nil
- for x = 1, #list do
- temp2 = list[x]
- if (temp2.className == "Model") and (temp2 ~= script.Parent) then
- temp = temp2:findFirstChild("Torso")
- human = temp2:findFirstChild("Humanoid")
- if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
- if (temp.Position - pos.Position).magnitude < dist then
- torso = temp
- dist = (temp.Position - pos.Position).magnitude
- end
- end
- end
- end
- return torso
- end
- function shootfireball()
- local debounce = false
- wait(0.6)
- local part = Instance.new("Part")
- part.Name = "Fireball"
- part.TopSurface = "Smooth"
- part.BottomSurface = "Smooth"
- part.Shape = "Ball"
- part.Size = Vector3.new(2,2,2)
- part.BrickColor = BrickColor.new("Neon orange")
- part.CanCollide = false
- part.Transparency = 0.3
- game.Debris:AddItem(part, 6)
- local fire = script.FireEffect:Clone()
- fire.Enabled = true
- fire.Parent = part
- local light = Instance.new("PointLight", part)
- light.Color = Color3.new(255, 205, 0)
- light.Range = 8
- local sound = script.FireballSound:Clone()
- sound.Parent = part
- sound:Play()
- local velocity = Instance.new("BodyVelocity", part)
- velocity.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
- velocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- part.Parent = game.Workspace
- part.CFrame = npc.Torso.CFrame * CFrame.new(2, 0, 0)
- local damagescript = script.FireballDamage:Clone()
- damagescript.Parent = part
- damagescript.Disabled = false
- local tag = Instance.new("ObjectValue", part)
- tag.Name = "creator"
- tag.Value = npc
- part.Parent = game.Workspace
- wait(0.4) -----------------------------------------------------------------
- local part2 = Instance.new("Part")
- part2.Name = "Fireball"
- part2.TopSurface = "Smooth"
- part2.BottomSurface = "Smooth"
- part2.Shape = "Ball"
- part2.Size = Vector3.new(2,2,2)
- part2.BrickColor = BrickColor.new("Neon orange")
- part2.CanCollide = false
- part2.Transparency = 0.3
- game.Debris:AddItem(part, 6)
- local fire2 = script.FireEffect:Clone()
- fire2.Enabled = true
- fire2.Parent = part2
- local light2 = Instance.new("PointLight", part2)
- light2.Color = Color3.new(255, 205, 0)
- light2.Range = 8
- local sound2 = script.FireballSound:Clone()
- sound2.Parent = part2
- sound2:Play()
- local velocity2 = Instance.new("BodyVelocity", part2)
- velocity2.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
- velocity2.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- part2.CFrame = npc.Torso.CFrame * CFrame.new(-2, 0, 0)
- local damagescript2 = script.FireballDamage:Clone()
- damagescript2.Parent = part2
- damagescript2.Disabled = false
- local tag2 = Instance.new("ObjectValue", part2)
- tag2.Name = "creator"
- tag2.Value = npc
- part2.Parent = game.Workspace
- end
- function blastfireball()
- local debounce = false
- wait(1.2)
- --shoot fireball
- local part = Instance.new("Part")
- part.Name = "BigFireball"
- part.TopSurface = "Smooth"
- part.BottomSurface = "Smooth"
- part.Shape = "Ball"
- part.Size = Vector3.new(3.5, 3.5, 3.5)
- part.BrickColor = BrickColor.new("Neon orange")
- part.CanCollide = false
- part.Transparency = 0.3
- game.Debris:AddItem(part, 6)
- local fire = script.FireEffect:Clone()
- fire.Enabled = true
- fire.Parent = part
- local light = Instance.new("PointLight")
- light.Color = Color3.new(255, 205, 0)
- light.Range = 10
- light.Parent = part
- local velocity = Instance.new("BodyVelocity", part)
- velocity.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
- velocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- part.CFrame = npc.Torso.CFrame * CFrame.new(0, 0, -5)
- local sound = script.FireballSound:clone()
- sound.Parent = part
- sound:Play()
- local damagescript = script.FireballDamage:Clone()
- damagescript.Parent = part
- damagescript.Disabled = false
- local tag = Instance.new("ObjectValue", part)
- tag.Name = "creator"
- tag.Value = npc
- part.Parent = game.Workspace
- end
- function speedboost()
- local part = Instance.new("Part", game.Workspace)
- part.Name = "RadiusEffect"
- part.Shape = "Ball"
- part.CanCollide = false
- part.BrickColor = BrickColor.new("Institutional white")
- part.Size = Vector3.new(3,3,3)
- part.Anchored = true
- part.TopSurface = "Smooth"
- part.BottomSurface = "Smooth"
- part.Transparency = 0.1
- part.CFrame = npc:findFirstChild("Torso").CFrame
- game.Debris:AddItem(part, 3)
- hum.WalkSpeed = hum.WalkSpeed * 1.5
- for i = 1, 25 do --animate the ball
- part.Size = part.Size + Vector3.new(0.5,0.5,0.5)
- part.Transparency = part.Transparency + 0.04
- part.CFrame = torso.CFrame
- wait()
- end
- wait(5)
- hum.WalkSpeed = hum.WalkSpeed / 1.5
- end
- function createshockwave()
- local torso = hum.Torso
- wait(0.8)
- local sampleblock = Instance.new("Part", game.Workspace)
- sampleblock.Name = "VelocityGuider"
- sampleblock.CanCollide = false
- sampleblock.Size = Vector3.new(1,1,1)
- sampleblock.Transparency = 1
- sampleblock.CFrame = torso.CFrame * CFrame.new(0,-1,0)
- game.Debris:AddItem(sampleblock, 6)
- local velocity = Instance.new("BodyVelocity", sampleblock)
- velocity.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- velocity.velocity = torso.CFrame.lookVector * 100
- local group = Instance.new("Model", game.Workspace)
- group.Name = "ShockwaveEffects"
- game.Debris:AddItem(group, 10)
- spawn(function()
- for i = 1,25 do
- if sampleblock ~= nil then
- sampleblock.CFrame = CFrame.new(sampleblock.CFrame.X, torso.CFrame.Y, sampleblock.CFrame.Z)
- local blastblock = Instance.new("Part", group)
- blastblock.Name = "Shockwave"
- blastblock.Anchored = true
- blastblock.CanCollide = false
- blastblock.BrickColor = BrickColor.new("Neon orange")
- blastblock.TopSurface = "Smooth"
- blastblock.BottomSurface = "Smooth"
- blastblock.Transparency = 1
- blastblock.Size = Vector3.new(12,6,12)
- blastblock.CFrame = sampleblock.CFrame * CFrame.Angles(0 , math.rad(math.random(-180,180)) , 0)
- game.Debris:AddItem(blastblock, 6)
- local mesh = Instance.new("SpecialMesh", blastblock)
- mesh.Name = "BlastMesh"
- mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
- mesh.Scale = Vector3.new(0,0,0) --blastblock.Size
- spawn(function()
- for i = 1,9 do
- blastblock.Transparency = blastblock.Transparency - 0.1111111111111111111111111111
- mesh.Scale = mesh.Scale + Vector3.new(1.333333333333333333, 0.666666666666666, 1.333333333333333333)
- wait()
- end
- end)
- local newboom = script.SmallBoom:Clone()
- newboom.Parent = sampleblock
- newboom:Play()
- local shockwavedamage = script.ShockwaveDamage:Clone()
- shockwavedamage.Parent = blastblock
- shockwavedamage.Disabled = false
- local tag = Instance.new("ObjectValue", blastblock)
- tag.Name = "creator"
- tag.Value = npc
- delay(0.5, function()
- for i = 1,20 do
- blastblock.Transparency = blastblock.Transparency + 0.05
- mesh.Scale = mesh.Scale + Vector3.new(0.2, 0.2, 0.2)
- wait()
- end
- end)
- wait(0.2)
- end
- end
- end)
- end
- function fly()
- if torso and hum and hum.Health > 0 then
- local anim = script.SpecialAnimations.Fly
- local animtrack = hum:LoadAnimation(anim)
- animtrack:Play()
- local targettorso = findNearestTorso(torso)
- if targettorso then
- local bp = Instance.new("BodyPosition", torso)
- bp.MaxForce = Vector3.new(400000,400000,400000)
- local randomtime = math.random(30,100)
- for i = 1, randomtime do
- bp.Position = (CFrame.new(targettorso.Position)*CFrame.Angles(0,math.pi*2*((tick()/5)%1),0)*CFrame.new(15,15,0)).p
- wait()
- end
- animtrack:Stop()
- bp:Destroy()
- end
- end
- end
- function abysspower()
- wait(1)
- if torso and hum and hum.Health > 0 and humrootpart then
- spawn(function()
- for i = 1,5 do
- local ring = Instance.new("Part", game.Workspace)
- ring.Name = "ForceFieldRing"
- ring.BrickColor = BrickColor.Red()
- ring.Size = Vector3.new(8,8,10)
- ring.CanCollide = false
- ring.Anchored = true
- ring.TopSurface = "Smooth"
- ring.BottomSurface = "Smooth"
- ring.Transparency = 0.7
- ring.CFrame = torso.CFrame
- game.Debris:AddItem(ring, 30)
- local mesh = Instance.new("SpecialMesh", ring)
- mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
- mesh.Scale = Vector3.new(10, 10, 50)
- spawn(function()
- while true do
- ring.CFrame = torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)) , math.rad(math.random(-180,180)) , math.rad(math.random(-180,180)))
- wait()
- end
- end)
- end
- end)
- local penta = Instance.new("Part", game.Workspace)
- penta.Name = "Pentagram"
- penta.TopSurface = "Smooth"
- penta.BottomSurface = "Smooth"
- penta.Transparency = 1
- penta.CanCollide = false
- penta.Anchored = true
- penta.Size = Vector3.new(0,0.2,0)
- penta.CFrame = humrootpart.CFrame + Vector3.new(0, -4.4, 0)
- local decal = Instance.new("Decal", penta)
- decal.Face = "Top"
- decal.Texture = "http://www.roblox.com/asset/?id=950330730"
- for i = 1, 50 do
- penta.Size = penta.Size + Vector3.new(1,0,1)
- local pentaRot = penta.CFrame - penta.CFrame.p
- penta.CFrame = humrootpart.CFrame * CFrame.new(0, -4.4, 0) * pentaRot * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
- wait()
- end
- wait(5)
- local group = Instance.new("Model", game.Workspace)
- group.Name = "Holes"
- spawn(function()
- for i = 1, 100 do
- local hole = Instance.new("Part", group)
- hole.Name = "Hole"
- hole.CanCollide = false
- hole.Anchored = true
- hole.Transparency = 1
- hole.Size = Vector3.new(0,0.2,0)
- hole.CFrame = humrootpart.CFrame * CFrame.new(math.random(-300,300), -2.75, math.random(-300,300)) * CFrame.Angles(0, math.rad(math.random(-180,180)), 0)
- local decal = Instance.new("Decal", hole)
- decal.Face = "Top"
- decal.Texture = "http://www.roblox.com/asset/?id=963051270"
- local sound = script.HoleCrack:Clone()
- local randompitch = math.random(8,20)
- randompitch = randompitch / 10
- sound.Parent = hole
- sound.Pitch = randompitch
- sound:Play()
- local lavascript = script.LavaScript:Clone()
- lavascript.Parent = hole
- lavascript.Disabled = false
- local tag = Instance.new("ObjectValue", hole)
- tag.Name = "creator"
- tag.Value = npc
- local currentpos = hole.CFrame
- spawn(function()
- for i = 1,25 do
- hole.Size = hole.Size + Vector3.new(5, 0, 5)
- hole.CFrame = currentpos
- wait()
- end
- end)
- wait(math.random(0, 0.5))
- end
- end)
- wait(20)
- group:Destroy()
- penta:Destroy()
- end
- end
- -------------------------------- MAIN SCRIPTS ------------------------------------
- function chase()
- while true do
- local targettorso = findNearestTorso(torso)
- if targettorso and hum.Health > 0 then
- for walkcount = 1,20 do
- if punching == false then
- hum:MoveTo(targettorso.Position, targettorso)
- end
- if walkcount == 10 then
- local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
- if ChosenAttack == "ShootFireball" then
- hum:LoadAnimation(script.SpecialAnimations.FireShoot):Play()
- shootfireball()
- end ----------------------------
- if ChosenAttack == "BlastFireball" then
- hum:LoadAnimation(script.SpecialAnimations.BigFireCast):Play()
- blastfireball()
- end
- if ChosenAttack == "SpeedBoost" then
- spawn(speedboost)
- end
- if ChosenAttack == "Shockwave" then
- hum:LoadAnimation(script.SpecialAnimations.ShockwavePunch):Play()
- createshockwave()
- end
- if ChosenAttack == "Fly" then
- fly()
- end
- if ChosenAttack == "Abyss Power" then
- local chance = math.random(1,5)
- if chance == 1 then
- punching = true
- local oldwalkspeed = hum.WalkSpeed
- hum.WalkSpeed = 0
- hum:LoadAnimation(script.SpecialAnimations.UltimatePower):Play()
- abysspower() -- cannot use spawn()
- hum.WalkSpeed = oldwalkspeed
- punching = false
- end
- end
- end
- wait(0.1)
- end
- end
- wait(math.random(0.1, 1))
- end
- end
- --[[function chase(OLD)
- while true do
- function scan(p)
- for _,target in pairs(p:GetChildren()) do
- if target and target.Parent and target.Parent:FindFirstChild("Humanoid") ~= nil then
- local char = target.Parent
- local targethum = char:FindFirstChild("Humanoid")
- local targettorso = char:FindFirstChild("Torso")
- if targettorso and targethum and targethum.Health > 0 then
- if (targettorso.Position - torso.Position).magnitude <= 100 then
- for walkcount = 1,20 do
- print(walkcount)
- hum:MoveTo(targettorso.Position, targettorso)
- if walkcount == 10 then
- local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
- if ChosenAttack == "ShootFireball" then
- hum:LoadAnimation(script.FireCastAnimations.FireShoot):Play()
- shootfireball()
- end ----------------------------
- if ChosenAttack == "BlastFireball" then
- hum:LoadAnimation(script.FireCastAnimations.BigFireCast):Play()
- blastfireball()
- end
- if ChosenAttack == "SpeedBoost" then
- spawn(speedboost)
- end
- end
- wait()
- end
- end
- end
- end
- scan(target)
- end
- end
- scan(game.Workspace)
- wait()
- end
- end]]--
- --[[function chase(EVEN OLDER)
- if hum.Health > 0 then
- if p and p.Parent and p.Parent:findFirstChild("Humanoid") and game.Players:FindFirstChild(p.Parent.Name) ~= nil then
- debounce = true
- target.Value = p.Parent.Name
- for chance = 1, 20 do
- if debounce == true then --set to false if you don't want it to range attack
- walkcount = walkcount + 1
- end
- if walkcount == 10 then
- local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
- if ChosenAttack == "ShootFireball" then
- hum:LoadAnimation(script.FireCastAnimations.FireShoot):Play()
- shootfireball()
- end ----------------------------
- if ChosenAttack == "BlastFireball" then
- hum:LoadAnimation(script.FireCastAnimations.BigFireCast):Play()
- blastfireball()
- end
- if ChosenAttack == "SpeedBoost" then
- speedboost()
- hum.WalkSpeed = 16.5 --humanoid speed
- wait(5)
- hum.WalkSpeed = 12 --original speed
- end
- end
- if punching == false then
- if p and p.Parent then
- hum:MoveTo(p.Parent.Torso.Position, p.Parent.Torso)
- end
- end
- wait(0.1)
- end
- walkcount = 0
- end
- end
- end]]--
- function attack(p)
- if hum.Health > 0 then
- if punching == false and p and p.Parent and p.Parent:findFirstChild("Humanoid") and game.Players:FindFirstChild(p.Parent.Name) ~= nil and p.Parent:findFirstChild("Humanoid").Health > 0 then
- local victim = p.Parent
- victim.Humanoid:TakeDamage(math.random(10, 15))
- --victim.Humanoid.Sit = true
- --add velocity or something
- victim.Torso.Velocity = torso.CFrame.lookVector * 50 + Vector3.new(0, 25, 0)
- punching = true
- local attackanimations = script.AttackAnimations:GetChildren()
- local chosenAnim = attackanimations[math.random(1, #attackanimations)]
- hum:LoadAnimation(chosenAnim):Play()
- wait(1)
- punching = false
- end
- end
- end
- spawn(chase)
- torso.Touched:connect(attack)
- end))
- Folder189.Name = "AttackAnimations"
- Folder189.Parent = Script188
- Animation190.Name = "AttackAnim2"
- Animation190.Parent = Folder189
- Animation190.AnimationId = "rbxassetid://498292433"
- NumberValue191.Name = "CooldownTime"
- NumberValue191.Parent = Animation190
- NumberValue191.Value = 0.8
- Animation192.Name = "AttackAnim3"
- Animation192.Parent = Folder189
- Animation192.AnimationId = "rbxassetid://501476461"
- NumberValue193.Name = "CooldownTime"
- NumberValue193.Parent = Animation192
- NumberValue193.Value = 1
- Animation194.Name = "AttackAnim1"
- Animation194.Parent = Folder189
- Animation194.AnimationId = "rbxassetid://498281474"
- NumberValue195.Name = "CooldownTime"
- NumberValue195.Parent = Animation194
- NumberValue195.Value = 1
- Folder196.Name = "SpecialAnimations"
- Folder196.Parent = Script188
- Animation197.Name = "BigFireCast"
- Animation197.Parent = Folder196
- Animation197.AnimationId = "rbxassetid://498346816"
- Animation198.Name = "FireShoot"
- Animation198.Parent = Folder196
- Animation198.AnimationId = "rbxassetid://502043286"
- Animation199.Name = "ShockwavePunch"
- Animation199.Parent = Folder196
- Animation199.AnimationId = "rbxassetid://962368558"
- Animation200.Name = "Fly"
- Animation200.Parent = Folder196
- Animation200.AnimationId = "rbxassetid://962638887"
- Animation201.Name = "UltimatePower"
- Animation201.Parent = Folder196
- Animation201.AnimationId = "rbxassetid://963022822"
- ParticleEmitter202.Name = "FireEffect"
- ParticleEmitter202.Parent = Script188
- ParticleEmitter202.Transparency = NumberSequence.new(0.50625002384186,0,1)
- ParticleEmitter202.Size = NumberSequence.new(0,1.0624998807907,0,0)
- ParticleEmitter202.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0.666667, 0))
- ParticleEmitter202.Enabled = false
- ParticleEmitter202.LightEmission = 0.34999999403954
- ParticleEmitter202.Texture = "rbxassetid://494864527"
- ParticleEmitter202.Lifetime = NumberRange.new(0.5, 0.75)
- ParticleEmitter202.Rate = 200
- ParticleEmitter202.RotSpeed = NumberRange.new(-180, 180)
- ParticleEmitter202.Speed = NumberRange.new(10, 10)
- ParticleEmitter202.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0.666667, 0))
- Script203.Name = "FireballDamage"
- Script203.Parent = Script188
- Script203.Disabled = true
- table.insert(cors,sandbox(Script203,function()
- local sp = script.Parent
- local creator = sp:WaitForChild("creator")
- --[[function damage(p)
- if game.Players:FindFirstChild(p.Parent.Name) ~= nil then
- if p and p.Parent then
- if p.Name ~= "Handle" then
- script.Disabled = true
- sp.Anchored = true
- sp:FindFirstChild("FireEffect"):Destroy()
- sp.Transparency = 1
- sp:FindFirstChild("PointLight"):Destroy()
- local fire = script.FireEffect
- fire.Parent = p.Parent.Torso
- fire.Enabled = true
- p.Parent:findFirstChild("Humanoid"):TakeDamage(math.random(30,50))
- sp:findFirstChild("FireballSound"):clone().Parent = p.Parent.Torso
- sp:findFirstChild("FireballSound"):Destroy()
- wait(2.5)
- fire.Enabled = false
- for i = 1, 10 do
- if p and p.Parent then
- p.Parent.Torso:findFirstChild("FireballSound").Volume = p.Parent.Torso:findFirstChild("FireballSound").Volume - 0.1
- wait()
- end
- end
- wait(0.5)
- fire:Destroy()
- p.Parent.Torso:findFirstChild("FireballSound"):Destroy()
- script.Parent:Destroy()
- end
- end
- end
- wait(0.025)
- end]]--
- function damage(p)
- if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(creator.Value) then
- local hum = p.Parent:FindFirstChild("Humanoid")
- local torso = p.Parent:FindFirstChild("Torso")
- -- damage the player
- if sp.Name == "Fireball" then
- hum:TakeDamage(math.random(10,15))
- elseif sp.Name == "BigFireball" then
- hum:TakeDamage(math.random(5,12))
- end
- -- make decorations and realism
- sp.Transparency = 1
- sp.Anchored = true
- local newsound = sp.FireballSound:Clone()
- newsound.Parent = torso
- newsound:Play()
- game.Debris:AddItem(newsound, 5)
- sp.FireballSound:remove()
- local neweffect = sp.FireEffect:Clone()
- neweffect.Parent = torso
- game.Debris:AddItem(neweffect, 5)
- sp.FireEffect:remove()
- sp:Destroy()
- end
- end
- script.Parent.Touched:connect(damage)
- end))
- Sound204.Name = "FireballSound"
- Sound204.Parent = Script188
- Sound204.SoundId = "http://www.roblox.com/asset/?id=31760113"
- Sound204.Volume = 1
- Sound204.Looped = true
- Sound205.Name = "SmallBoom"
- Sound205.Parent = Script188
- Sound205.SoundId = "http://roblox.com/asset?id=180120107"
- Script206.Name = "ShockwaveDamage"
- Script206.Parent = Script188
- Script206.Disabled = true
- table.insert(cors,sandbox(Script206,function()
- local sp = script.Parent
- local creator = sp:WaitForChild("creator")
- local debounce = false
- function damage(p)
- if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(creator.Value) then
- if debounce == false then
- debounce = true
- local hum = p.Parent:FindFirstChild("Humanoid")
- local torso = p.Parent:FindFirstChild("Torso")
- -- damage the player
- hum:TakeDamage(math.random(12,23))
- -- make decorations and realism
- local bf = Instance.new("BodyForce", torso)
- bf.Force = Vector3.new(0,9999,0)
- game.Debris:AddItem(bf, 0.25)
- end
- end
- end
- script.Parent.Touched:connect(damage)
- wait(0.5)
- script.Disabled = true
- end))
- Sound207.Name = "HoleCrack"
- Sound207.Parent = Script188
- Sound207.SoundId = "rbxassetid://3086666"
- Sound207.Volume = 0.69999998807907
- Script208.Name = "LavaScript"
- Script208.Parent = Script188
- Script208.Disabled = true
- table.insert(cors,sandbox(Script208,function()
- local sp = script.Parent
- wait(math.random(5, 6))
- local group = Instance.new("Model", game.Workspace)
- group.Name = "LavaEruption"
- game.Debris:AddItem(group, 30)
- for i = 1, 30 do
- local lava = Instance.new("Part")
- lava.Shape = "Ball"
- lava.Size = Vector3.new(50,50,50)
- lava.TopSurface = "Smooth"
- lava.BottomSurface = "Smooth"
- lava.CanCollide = false
- lava.Anchored = false
- lava.Transparency = 1
- lava.CFrame = sp.CFrame
- local effect = script:WaitForChild("LavaEffect"):Clone()
- effect.Parent = lava
- effect.Enabled = true
- game.Debris:AddItem(lava, 10)
- local bf = Instance.new("BodyForce", lava)
- bf.Force = Vector3.new(0,999999999,0)
- game.Debris:AddItem(bf, 1)
- local sound = script:WaitForChild("SmallBoom"):Clone()
- sound.Parent = lava
- sound:Play()
- lava.Parent = group
- lava.Touched:connect(function(p)
- if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(sp:WaitForChild("creator").Value) then
- p.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(3,12))
- end
- end)
- wait()
- end
- end))
- ParticleEmitter209.Name = "LavaEffect"
- ParticleEmitter209.Parent = Script208
- ParticleEmitter209.Transparency = NumberSequence.new(0.50625002384186,0,1)
- ParticleEmitter209.Size = NumberSequence.new(5.125,10,10,0)
- ParticleEmitter209.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(1, 0.666667, 0))
- ParticleEmitter209.Enabled = false
- ParticleEmitter209.LightEmission = 0.34999999403954
- ParticleEmitter209.Texture = "rbxassetid://494864527"
- ParticleEmitter209.Lifetime = NumberRange.new(0.5, 0.75)
- ParticleEmitter209.Rate = 500
- ParticleEmitter209.RotSpeed = NumberRange.new(-180, 180)
- ParticleEmitter209.Speed = NumberRange.new(10, 10)
- ParticleEmitter209.VelocitySpread = -90
- ParticleEmitter209.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(1, 0.666667, 0))
- Sound210.Name = "SmallBoom"
- Sound210.Parent = Script208
- Sound210.SoundId = "http://roblox.com/asset?id=180120107"
- Script181.Name = "Follow"
- Script181.Parent = Model131
- table.insert(cors,sandbox(Script181,function()
- local larm = script.Parent:FindFirstChild("Left Arm")
- local rarm = script.Parent:FindFirstChild("Right Arm")
- function findNearestTorso(pos)
- local list = game.Workspace:children()
- local torso = nil
- local dist = 80
- local temp = nil
- local human = nil
- local temp2 = nil
- for x = 1, #list do
- temp2 = list[x]
- if (temp2.className == "Model") and (temp2 ~= script.Parent) then
- temp = temp2:findFirstChild("Head")
- human = temp2:findFirstChild("Humanoid")
- if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
- if (temp.Position - pos).magnitude < dist then
- torso = temp
- dist = (temp.Position - pos).magnitude
- end
- end
- end
- end
- return torso
- end
- while true do
- wait(0.1)
- local target = findNearestTorso(script.Parent.Torso.Position)
- if target ~= nil then
- script.Parent.Humanoid4:MoveTo(target.Position, target)
- end
- end
- end))
- Humanoid171.Name = "Humanoid4"
- Humanoid171.Parent = Model131
- Humanoid171.NameOcclusion = Enum.NameOcclusion.NoOcclusion
- Humanoid171.RightLeg = Part152
- Humanoid171.LeftLeg = Part148
- Humanoid171.Torso = Part141
- Humanoid171.Health = 700
- Humanoid171.MaxHealth = 700
- Humanoid171.WalkSpeed = 7
- Script186.Name = "Respawn"
- Script186.Parent = Model131
- table.insert(cors,sandbox(Script186,function()
- name="Humanoid4"
- robo=script.Parent:clone()
- while true do
- wait()
- if script.Parent.Humanoid.Health<1 then
- wait()
- script.Parent.mUSIC:Stop()
- workspace.Sound:Play()
- workspace["Angry_Dummy_[BOSS]"]:Destroy()
- end
- end
- end))
- Script187.Name = "RunNub"
- Script187.Parent = Model131
- table.insert(cors,sandbox(Script187,function()
- --[[
- A basic script by nived130
- --]]
- local char = script.Parent
- local humanoid = char.Humanoid4
- local head = char
- id1 = "1756548642"
- id2 = "1756574892"
- id3 = "1756561009"
- id4 = "1756580198"
- head.ATTACK.AnimationId = "rbxassetid://"..id1
- head.URDEAD.AnimationId = "rbxassetid://"..id2
- head.SCREAM.AnimationId = "rbxassetid://"..id3
- head.THROW.AnimationId = "rbxassetid://"..id4
- addtime = 2
- multiply = 1
- subtracttime = 0.5
- local w = humanoid:LoadAnimation(head.ATTACK)
- local w2 = humanoid:LoadAnimation(head.URDEAD)
- local w3 = humanoid:LoadAnimation(head.SCREAM)
- local w4 = humanoid:LoadAnimation(head.THROW)
- while wait() do
- w:Play()
- humanoid.WalkSpeed = 18
- wait(w.Length + addtime * multiply - subtracttime)
- w:Stop()
- w2:Play()
- humanoid.WalkSpeed = 18
- wait(w2.Length+ 2 * multiply - subtracttime)
- w2:Stop()
- w3:Play()
- humanoid.WalkSpeed = 18
- wait(w3.Length+ 5 * multiply - subtracttime)
- w3:Stop()
- w4:Play()
- humanoid.WalkSpeed = 18
- wait(w4.Length+ 2 * 3 - 0.5)
- w4:Stop()
- humanoid.WalkSpeed = 18
- end
- end))
- StringValue178.Name = "TargetTo"
- StringValue178.Parent = Model131
- Script214.Name = "Weapon"
- Script214.Parent = Model131
- table.insert(cors,sandbox(Script214,function()
- local sword = game.Lighting:FindFirstChild(script.Item.Value):Clone()
- local Humanoid = script.Parent.Human
- function PwntX_X()
- local tag = Humanoid:FindFirstChild("creator")
- if tag ~= nil then
- if tag.Value ~= nil then
- local Leaderstats = tag.Value:FindFirstChild("StarterGear")
- local ll = tag.Value:FindFirstChild("Backpack")
- if Leaderstats ~= nil and ll~= nil then
- if script.KeptOnDeath.Value == true then
- sword:Clone().Parent = Leaderstats
- sword:Clone().Parent = ll
- else
- sword:Clone().Parent = ll
- end
- wait(0.1)
- script:Remove()
- end
- end
- end
- end
- Humanoid.Died:connect(PwntX_X)
- end))
- StringValue215.Name = "Item"
- StringValue215.Parent = Script214
- StringValue215.Value = "Omega Sword"
- BoolValue216.Name = "KeptOnDeath"
- BoolValue216.Parent = Script214
- BoolValue216.Value = true
- Part132.Name = "Head"
- Part132.Parent = Model131
- Part132.BrickColor = BrickColor.new("Cool yellow")
- Part132.Rotation = Vector3.new(180, 86.409996, -180)
- Part132.Locked = true
- Part132.FormFactor = Enum.FormFactor.Symmetric
- Part132.Size = Vector3.new(2.77599955, 1.38799977, 1.38799977)
- Part132.CFrame = CFrame.new(68.6027527, 6.24600649, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part132.TopSurface = Enum.SurfaceType.Smooth
- Part132.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Part132.Position = Vector3.new(68.6027527, 6.24600649, 6.04108667)
- Part132.Orientation = Vector3.new(0, 93.5799942, 0)
- Part132.Color = Color3.new(0.992157, 0.917647, 0.552941)
- SpecialMesh133.Parent = Part132
- SpecialMesh133.Scale = Vector3.new(1.25, 1.25, 1.25)
- SpecialMesh133.Scale = Vector3.new(1.25, 1.25, 1.25)
- Attachment134.Name = "HatAttachment"
- Attachment134.Parent = Part132
- Attachment134.CFrame = CFrame.new(0, 0.832799852, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment134.Position = Vector3.new(0, 0.832799852, 0)
- Attachment135.Name = "HairAttachment"
- Attachment135.Parent = Part132
- Attachment135.CFrame = CFrame.new(0, 0.832799852, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment135.Position = Vector3.new(0, 0.832799852, 0)
- Attachment136.Name = "FaceFrontAttachment"
- Attachment136.Parent = Part132
- Attachment136.CFrame = CFrame.new(0, 0, -0.832799852, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment136.Position = Vector3.new(0, 0, -0.832799852)
- Attachment137.Name = "FaceCenterAttachment"
- Attachment137.Parent = Part132
- Decal138.Parent = Part132
- Decal138.Texture = "http://www.roblox.com/asset/?id=168935168"
- Attachment139.Name = "NeckAttachment"
- Attachment139.Parent = Part132
- Attachment139.CFrame = CFrame.new(1.38799977, 0.0700000003, -0.229999989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment139.Position = Vector3.new(1.38799977, 0.0700000003, -0.229999989)
- Weld140.Name = "HeadWeld"
- Weld140.Parent = Part132
- Weld140.C0 = CFrame.new(0, 0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld140.Part0 = Part132
- Weld140.Part1 = Part174
- Part141.Name = "HumanoidRootPart"
- Part141.Parent = Model131
- Part141.BrickColor = BrickColor.new("Mint")
- Part141.Transparency = 1
- Part141.Rotation = Vector3.new(180, 86.409996, -180)
- Part141.CanCollide = false
- Part141.Locked = true
- Part141.FormFactor = Enum.FormFactor.Symmetric
- Part141.Size = Vector3.new(2.77599955, 2.77599955, 1.38799977)
- Part141.CFrame = CFrame.new(68.6027527, 4.16400671, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part141.BottomSurface = Enum.SurfaceType.Smooth
- Part141.TopSurface = Enum.SurfaceType.Smooth
- Part141.Color = Color3.new(0.694118, 0.898039, 0.65098)
- Part141.Position = Vector3.new(68.6027527, 4.16400671, 6.04108667)
- Part141.Orientation = Vector3.new(0, 93.5799942, 0)
- Part141.Color = Color3.new(0.694118, 0.898039, 0.65098)
- Motor6D142.Name = "RootJoint"
- Motor6D142.Parent = Part141
- Motor6D142.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- Motor6D142.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- Motor6D142.Part0 = Part141
- Motor6D142.Part1 = Part153
- Motor6D142.MaxVelocity = 0.10000000149012
- Part143.Name = "Left Arm"
- Part143.Parent = Model131
- Part143.BrickColor = BrickColor.new("Cool yellow")
- Part143.Rotation = Vector3.new(180, 86.409996, -180)
- Part143.CanCollide = false
- Part143.Locked = true
- Part143.FormFactor = Enum.FormFactor.Symmetric
- Part143.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
- Part143.CFrame = CFrame.new(68.7326889, 4.16400671, 8.11900711, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part143.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Part143.Position = Vector3.new(68.7326889, 4.16400671, 8.11900711)
- Part143.Orientation = Vector3.new(0, 93.5799942, 0)
- Part143.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Attachment144.Name = "LeftShoulderAttachment"
- Attachment144.Parent = Part143
- Attachment144.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment144.Position = Vector3.new(0, 1.38800061, 0)
- Attachment145.Name = "Attachment0"
- Attachment145.Parent = Part143
- Attachment145.Rotation = Vector3.new(-0, -0, -90)
- Attachment145.CFrame = CFrame.new(0.105853193, -1.38800025, 0.357254475, 0, 1, -0, -1, 0, 0, 0, 0, 1)
- Attachment145.Position = Vector3.new(0.105853193, -1.38800025, 0.357254475)
- Attachment145.Axis = Vector3.new(0, -1, 0)
- Attachment145.Orientation = Vector3.new(-0, -0, -90)
- RopeConstraint146.Parent = Part143
- RopeConstraint146.Attachment0 = Attachment145
- RopeConstraint146.Attachment1 = Attachment212
- RopeConstraint146.Length = 5.1300988197327
- Attachment147.Parent = Part143
- Attachment147.Rotation = Vector3.new(0, 90, 0)
- Attachment147.CFrame = CFrame.new(-0.049999997, 0.799999952, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment147.Position = Vector3.new(-0.049999997, 0.799999952, -0.693999887)
- Attachment147.Axis = Vector3.new(0, 0, -1)
- Attachment147.Orientation = Vector3.new(0, 90, 0)
- Part148.Name = "Left Leg"
- Part148.Parent = Model131
- Part148.BrickColor = BrickColor.new("Bright blue")
- Part148.Rotation = Vector3.new(180, 86.409996, -180)
- Part148.CanCollide = false
- Part148.Locked = true
- Part148.FormFactor = Enum.FormFactor.Symmetric
- Part148.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
- Part148.CFrame = CFrame.new(68.6460648, 1.38800716, 6.73372698, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part148.BottomSurface = Enum.SurfaceType.Smooth
- Part148.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Part148.Position = Vector3.new(68.6460648, 1.38800716, 6.73372698)
- Part148.Orientation = Vector3.new(0, 93.5799942, 0)
- Part148.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Part211.Parent = Model131
- Part211.Material = Enum.Material.Ice
- Part211.Locked = true
- Part211.Shape = Enum.PartType.Ball
- Part211.Size = Vector3.new(1.61999977, 1.61999977, 1.61999977)
- Part211.CFrame = CFrame.new(81.8199997, 0.805000007, 9.93932629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part211.BottomSurface = Enum.SurfaceType.Smooth
- Part211.TopSurface = Enum.SurfaceType.Smooth
- Part211.Position = Vector3.new(81.8199997, 0.805000007, 9.93932629)
- Attachment212.Name = "Attachment1"
- Attachment212.Parent = Part211
- Attachment212.Rotation = Vector3.new(180, 86.4218216, 90)
- Attachment212.CFrame = CFrame.new(-0.0707831085, 0.806288004, -0.0314694978, -1.13065439e-22, -0.0624099486, 0.99805057, -1, -2.47557489e-23, -1.14834293e-22, 3.18742941e-23, -0.99805057, -0.0624099486)
- Attachment212.Position = Vector3.new(-0.0707831085, 0.806288004, -0.0314694978)
- Attachment212.Axis = Vector3.new(-1.13065439e-22, -1, 3.18742941e-23)
- Attachment212.Orientation = Vector3.new(6.5795202e-21, 93.5781555, -90)
- Script213.Name = "Damage"
- Script213.Parent = Part211
- table.insert(cors,sandbox(Script213,function()
- local weapon = script.Parent.Parent.Part
- more_damege = 1
- local dmg = math.random(2,12 * more_damege ) -- 1 = minimum damage,30 = maximum damage; if u just want it to be just
- --1 constant damage,make it like this: "local dmg = 30" (without the double quotes
- weapon.Touched:connect(function(part)
- if part.Parent:FindFirstChild("Humanoid") then
- local humanoid = part.Parent:FindFirstChild("Humanoid")
- humanoid:TakeDamage(dmg)
- end
- end)
- end))
- Part149.Name = "Right Arm"
- Part149.Parent = Model131
- Part149.BrickColor = BrickColor.new("Cool yellow")
- Part149.Rotation = Vector3.new(180, 86.409996, -180)
- Part149.CanCollide = false
- Part149.Locked = true
- Part149.FormFactor = Enum.FormFactor.Symmetric
- Part149.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
- Part149.CFrame = CFrame.new(68.4728165, 4.16400671, 3.96316624, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part149.BottomSurface = Enum.SurfaceType.Motor
- Part149.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Part149.Position = Vector3.new(68.4728165, 4.16400671, 3.96316624)
- Part149.Orientation = Vector3.new(0, 93.5799942, 0)
- Part149.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Attachment150.Name = "RightShoulderAttachment"
- Attachment150.Parent = Part149
- Attachment150.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment150.Position = Vector3.new(0, 1.38800061, 0)
- Attachment151.Parent = Part149
- Attachment151.Rotation = Vector3.new(0, 90, 0)
- Attachment151.CFrame = CFrame.new(-0.0899999961, 0.659999967, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment151.Position = Vector3.new(-0.0899999961, 0.659999967, -0.693999887)
- Attachment151.Axis = Vector3.new(0, 0, -1)
- Attachment151.Orientation = Vector3.new(0, 90, 0)
- Part152.Name = "Right Leg"
- Part152.Parent = Model131
- Part152.BrickColor = BrickColor.new("Bright blue")
- Part152.Rotation = Vector3.new(180, 86.409996, -180)
- Part152.CanCollide = false
- Part152.Locked = true
- Part152.FormFactor = Enum.FormFactor.Symmetric
- Part152.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
- Part152.CFrame = CFrame.new(68.5594406, 1.38800716, 5.34844637, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part152.BottomSurface = Enum.SurfaceType.Smooth
- Part152.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Part152.Position = Vector3.new(68.5594406, 1.38800716, 5.34844637)
- Part152.Orientation = Vector3.new(0, 93.5799942, 0)
- Part152.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Part153.Name = "Torso"
- Part153.Parent = Model131
- Part153.BrickColor = BrickColor.new("Dark green")
- Part153.Rotation = Vector3.new(180, 86.409996, -180)
- Part153.Locked = true
- Part153.FormFactor = Enum.FormFactor.Symmetric
- Part153.Size = Vector3.new(2.77599955, 2.77599955, 1.38799977)
- Part153.CFrame = CFrame.new(68.6027527, 4.16400671, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part153.LeftSurface = Enum.SurfaceType.Weld
- Part153.RightSurface = Enum.SurfaceType.Weld
- Part153.Color = Color3.new(0.156863, 0.498039, 0.278431)
- Part153.Position = Vector3.new(68.6027527, 4.16400671, 6.04108667)
- Part153.Orientation = Vector3.new(0, 93.5799942, 0)
- Part153.Color = Color3.new(0.156863, 0.498039, 0.278431)
- Decal154.Name = "roblox"
- Decal154.Parent = Part153
- Attachment155.Name = "WaistFrontAttachment"
- Attachment155.Parent = Part153
- Attachment155.CFrame = CFrame.new(0, -1.38800061, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment155.Position = Vector3.new(0, -1.38800061, -0.694000304)
- Attachment156.Name = "WaistCenterAttachment"
- Attachment156.Parent = Part153
- Attachment156.CFrame = CFrame.new(0, -1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment156.Position = Vector3.new(0, -1.38800061, 0)
- Attachment157.Name = "WaistBackAttachment"
- Attachment157.Parent = Part153
- Attachment157.CFrame = CFrame.new(0, -1.38800061, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment157.Position = Vector3.new(0, -1.38800061, 0.694000304)
- Attachment158.Name = "RightCollarAttachment"
- Attachment158.Parent = Part153
- Attachment158.CFrame = CFrame.new(1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment158.Position = Vector3.new(1.38800061, 1.38800061, 0)
- Attachment159.Name = "LeftCollarAttachment"
- Attachment159.Parent = Part153
- Attachment159.CFrame = CFrame.new(-1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment159.Position = Vector3.new(-1.38800061, 1.38800061, 0)
- Attachment160.Name = "BodyFrontAttachment"
- Attachment160.Parent = Part153
- Attachment160.CFrame = CFrame.new(0, 0, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment160.Position = Vector3.new(0, 0, -0.694000304)
- Attachment161.Name = "BodyBackAttachment"
- Attachment161.Parent = Part153
- Attachment161.CFrame = CFrame.new(0, 0, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment161.Position = Vector3.new(0, 0, 0.694000304)
- Sound162.Name = "Explosion"
- Sound162.Parent = Part153
- Sound162.SoundId = "rbxasset://sounds/collide.wav"
- Sound162.Volume = 1
- Sound162.PlayOnRemove = true
- Sound163.Name = "Swoosh"
- Sound163.Parent = Part153
- Sound163.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
- Sound163.Volume = 0.69999998807907
- Sound163.Looped = true
- Script164.Name = "RocketScript"
- Script164.Parent = Part153
- Script164.Disabled = true
- table.insert(cors,sandbox(Script164,function()
- if script.Parent.Parent.Humanoid.Health < 0 then
- r = game:service("RunService")
- shaft = script.Parent
- position = shaft.Position
- function fly()
- direction = shaft.CFrame.lookVector
- position = position + (direction*1.5)
- error = position - shaft.Position
- shaft.Velocity = error * 7
- end
- function blow()
- swoosh:stop()
- explosion = Instance.new("Explosion")
- explosion.Position = shaft.Position
- -- find instigator tag
- local creator = script.Parent:findFirstChild("creator")
- if creator ~= nil then
- explosion.Hit:connect(function(part, distance) onPlayerBlownUp(part, distance, creator) end)
- end
- explosion.Parent = game.Workspace
- connection:disconnect()
- wait(.1)
- shaft:remove()
- end
- function onPlayerBlownUp(part, distance, creator)
- if part.Name == "Head" then
- local humanoid = part.Parent:findFirstChild("Humanoid")
- tagHumanoid(humanoid, creator)
- end
- end
- function tagHumanoid(humanoid, creator)
- -- tag does not need to expire iff all explosions lethal
- if creator ~= nil then
- local new_tag = creator:clone()
- new_tag.Parent = humanoid
- end
- end
- function untagHumanoid(humanoid)
- if humanoid ~= nil then
- local tag = humanoid:findFirstChild("creator")
- if tag ~= nil then
- tag.Parent = nil
- end
- end
- end
- t, s = r.Stepped:wait()
- swoosh = script.Parent.Swoosh
- swoosh:play()
- d = t + 10.0 - s
- connection = shaft.Touched:connect(blow)
- while t < d do
- fly()
- t = r.Stepped:wait()
- end
- -- at max range
- script.Parent.Explosion.PlayOnRemove = false
- swoosh:stop()
- shaft:remove()
- end
- end))
- Motor6D165.Name = "Right Shoulder"
- Motor6D165.Parent = Part153
- Motor6D165.C0 = CFrame.new(1.38799977, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D165.C1 = CFrame.new(-0.693999887, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D165.Part0 = Part153
- Motor6D165.Part1 = Part149
- Motor6D165.MaxVelocity = 0.10000000149012
- Motor6D166.Name = "Right Hip"
- Motor6D166.Parent = Part153
- Motor6D166.C0 = CFrame.new(1.38799977, -1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D166.C1 = CFrame.new(0.693999887, 1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D166.Part0 = Part153
- Motor6D166.Part1 = Part152
- Motor6D166.MaxVelocity = 0.10000000149012
- Motor6D167.Name = "Neck"
- Motor6D167.Parent = Part153
- Motor6D167.C0 = CFrame.new(0, 1.38799977, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- Motor6D167.C1 = CFrame.new(0, -0.693999887, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- Motor6D167.Part0 = Part153
- Motor6D167.Part1 = Part132
- Motor6D167.MaxVelocity = 0.10000000149012
- Motor6D168.Name = "Left Shoulder"
- Motor6D168.Parent = Part153
- Motor6D168.C0 = CFrame.new(-1.38799977, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D168.C1 = CFrame.new(0.693999887, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D168.Part0 = Part153
- Motor6D168.Part1 = Part143
- Motor6D168.MaxVelocity = 0.10000000149012
- Motor6D169.Name = "Left Hip"
- Motor6D169.Parent = Part153
- Motor6D169.C0 = CFrame.new(-1.38799977, -1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D169.C1 = CFrame.new(-0.693999887, 1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D169.Part0 = Part153
- Motor6D169.Part1 = Part148
- Motor6D169.MaxVelocity = 0.10000000149012
- Sound170.Name = "GunSound"
- Sound170.Parent = Part153
- Sound170.SoundId = "http://www.roblox.com/asset/?id=12222084"
- Sound170.Volume = 1
- Animation184.Name = "ATTACK"
- Animation184.Parent = Model131
- Animation182.Name = "SCREAM"
- Animation182.Parent = Model131
- Animation183.Name = "THROW"
- Animation183.Parent = Model131
- Animation185.Name = "URDEAD"
- Animation185.Parent = Model131
- Model131.Name = "Angry_Dummy_[BOSS]"
- Model131.Parent = mas
- Part132.Name = "Head"
- Part132.Parent = Model131
- Part132.BrickColor = BrickColor.new("Cool yellow")
- Part132.Rotation = Vector3.new(180, 86.409996, -180)
- Part132.Locked = true
- Part132.FormFactor = Enum.FormFactor.Symmetric
- Part132.Size = Vector3.new(2.77599955, 1.38799977, 1.38799977)
- Part132.CFrame = CFrame.new(68.6027527, 6.24600649, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part132.TopSurface = Enum.SurfaceType.Smooth
- Part132.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Part132.Position = Vector3.new(68.6027527, 6.24600649, 6.04108667)
- Part132.Orientation = Vector3.new(0, 93.5799942, 0)
- Part132.Color = Color3.new(0.992157, 0.917647, 0.552941)
- SpecialMesh133.Parent = Part132
- SpecialMesh133.Scale = Vector3.new(1.25, 1.25, 1.25)
- SpecialMesh133.Scale = Vector3.new(1.25, 1.25, 1.25)
- Attachment134.Name = "HatAttachment"
- Attachment134.Parent = Part132
- Attachment134.CFrame = CFrame.new(0, 0.832799852, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment134.Position = Vector3.new(0, 0.832799852, 0)
- Attachment135.Name = "HairAttachment"
- Attachment135.Parent = Part132
- Attachment135.CFrame = CFrame.new(0, 0.832799852, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment135.Position = Vector3.new(0, 0.832799852, 0)
- Attachment136.Name = "FaceFrontAttachment"
- Attachment136.Parent = Part132
- Attachment136.CFrame = CFrame.new(0, 0, -0.832799852, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment136.Position = Vector3.new(0, 0, -0.832799852)
- Attachment137.Name = "FaceCenterAttachment"
- Attachment137.Parent = Part132
- Decal138.Parent = Part132
- Decal138.Texture = "http://www.roblox.com/asset/?id=168935168"
- Attachment139.Name = "NeckAttachment"
- Attachment139.Parent = Part132
- Attachment139.CFrame = CFrame.new(1.38799977, 0.0700000003, -0.229999989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment139.Position = Vector3.new(1.38799977, 0.0700000003, -0.229999989)
- Weld140.Name = "HeadWeld"
- Weld140.Parent = Part132
- Weld140.C0 = CFrame.new(0, 0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld140.Part0 = Part132
- Weld140.Part1 = Part174
- Part141.Name = "HumanoidRootPart"
- Part141.Parent = Model131
- Part141.BrickColor = BrickColor.new("Mint")
- Part141.Transparency = 1
- Part141.Rotation = Vector3.new(180, 86.409996, -180)
- Part141.CanCollide = false
- Part141.Locked = true
- Part141.FormFactor = Enum.FormFactor.Symmetric
- Part141.Size = Vector3.new(2.77599955, 2.77599955, 1.38799977)
- Part141.CFrame = CFrame.new(68.6027527, 4.16400671, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part141.BottomSurface = Enum.SurfaceType.Smooth
- Part141.TopSurface = Enum.SurfaceType.Smooth
- Part141.Color = Color3.new(0.694118, 0.898039, 0.65098)
- Part141.Position = Vector3.new(68.6027527, 4.16400671, 6.04108667)
- Part141.Orientation = Vector3.new(0, 93.5799942, 0)
- Part141.Color = Color3.new(0.694118, 0.898039, 0.65098)
- Motor6D142.Name = "RootJoint"
- Motor6D142.Parent = Part141
- Motor6D142.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- Motor6D142.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- Motor6D142.Part0 = Part141
- Motor6D142.Part1 = Part153
- Motor6D142.MaxVelocity = 0.10000000149012
- Part143.Name = "Left Arm"
- Part143.Parent = Model131
- Part143.BrickColor = BrickColor.new("Cool yellow")
- Part143.Rotation = Vector3.new(180, 86.409996, -180)
- Part143.CanCollide = false
- Part143.Locked = true
- Part143.FormFactor = Enum.FormFactor.Symmetric
- Part143.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
- Part143.CFrame = CFrame.new(68.7326889, 4.16400671, 8.11900711, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part143.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Part143.Position = Vector3.new(68.7326889, 4.16400671, 8.11900711)
- Part143.Orientation = Vector3.new(0, 93.5799942, 0)
- Part143.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Attachment144.Name = "LeftShoulderAttachment"
- Attachment144.Parent = Part143
- Attachment144.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment144.Position = Vector3.new(0, 1.38800061, 0)
- Attachment145.Name = "Attachment0"
- Attachment145.Parent = Part143
- Attachment145.Rotation = Vector3.new(-0, -0, -90)
- Attachment145.CFrame = CFrame.new(0.105853193, -1.38800025, 0.357254475, 0, 1, -0, -1, 0, 0, 0, 0, 1)
- Attachment145.Position = Vector3.new(0.105853193, -1.38800025, 0.357254475)
- Attachment145.Axis = Vector3.new(0, -1, 0)
- Attachment145.Orientation = Vector3.new(-0, -0, -90)
- RopeConstraint146.Parent = Part143
- RopeConstraint146.Attachment0 = Attachment145
- RopeConstraint146.Attachment1 = Attachment212
- RopeConstraint146.Length = 5.1300988197327
- Attachment147.Parent = Part143
- Attachment147.Rotation = Vector3.new(0, 90, 0)
- Attachment147.CFrame = CFrame.new(-0.049999997, 0.799999952, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment147.Position = Vector3.new(-0.049999997, 0.799999952, -0.693999887)
- Attachment147.Axis = Vector3.new(0, 0, -1)
- Attachment147.Orientation = Vector3.new(0, 90, 0)
- Part148.Name = "Left Leg"
- Part148.Parent = Model131
- Part148.BrickColor = BrickColor.new("Bright blue")
- Part148.Rotation = Vector3.new(180, 86.409996, -180)
- Part148.CanCollide = false
- Part148.Locked = true
- Part148.FormFactor = Enum.FormFactor.Symmetric
- Part148.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
- Part148.CFrame = CFrame.new(68.6460648, 1.38800716, 6.73372698, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part148.BottomSurface = Enum.SurfaceType.Smooth
- Part148.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Part148.Position = Vector3.new(68.6460648, 1.38800716, 6.73372698)
- Part148.Orientation = Vector3.new(0, 93.5799942, 0)
- Part148.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Part149.Name = "Right Arm"
- Part149.Parent = Model131
- Part149.BrickColor = BrickColor.new("Cool yellow")
- Part149.Rotation = Vector3.new(180, 86.409996, -180)
- Part149.CanCollide = false
- Part149.Locked = true
- Part149.FormFactor = Enum.FormFactor.Symmetric
- Part149.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
- Part149.CFrame = CFrame.new(68.4728165, 4.16400671, 3.96316624, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part149.BottomSurface = Enum.SurfaceType.Motor
- Part149.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Part149.Position = Vector3.new(68.4728165, 4.16400671, 3.96316624)
- Part149.Orientation = Vector3.new(0, 93.5799942, 0)
- Part149.Color = Color3.new(0.992157, 0.917647, 0.552941)
- Attachment150.Name = "RightShoulderAttachment"
- Attachment150.Parent = Part149
- Attachment150.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment150.Position = Vector3.new(0, 1.38800061, 0)
- Attachment151.Parent = Part149
- Attachment151.Rotation = Vector3.new(0, 90, 0)
- Attachment151.CFrame = CFrame.new(-0.0899999961, 0.659999967, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment151.Position = Vector3.new(-0.0899999961, 0.659999967, -0.693999887)
- Attachment151.Axis = Vector3.new(0, 0, -1)
- Attachment151.Orientation = Vector3.new(0, 90, 0)
- Part152.Name = "Right Leg"
- Part152.Parent = Model131
- Part152.BrickColor = BrickColor.new("Bright blue")
- Part152.Rotation = Vector3.new(180, 86.409996, -180)
- Part152.CanCollide = false
- Part152.Locked = true
- Part152.FormFactor = Enum.FormFactor.Symmetric
- Part152.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
- Part152.CFrame = CFrame.new(68.5594406, 1.38800716, 5.34844637, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part152.BottomSurface = Enum.SurfaceType.Smooth
- Part152.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Part152.Position = Vector3.new(68.5594406, 1.38800716, 5.34844637)
- Part152.Orientation = Vector3.new(0, 93.5799942, 0)
- Part152.Color = Color3.new(0.0509804, 0.411765, 0.67451)
- Part153.Name = "Torso"
- Part153.Parent = Model131
- Part153.BrickColor = BrickColor.new("Dark green")
- Part153.Rotation = Vector3.new(180, 86.409996, -180)
- Part153.Locked = true
- Part153.FormFactor = Enum.FormFactor.Symmetric
- Part153.Size = Vector3.new(2.77599955, 2.77599955, 1.38799977)
- Part153.CFrame = CFrame.new(68.6027527, 4.16400671, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part153.LeftSurface = Enum.SurfaceType.Weld
- Part153.RightSurface = Enum.SurfaceType.Weld
- Part153.Color = Color3.new(0.156863, 0.498039, 0.278431)
- Part153.Position = Vector3.new(68.6027527, 4.16400671, 6.04108667)
- Part153.Orientation = Vector3.new(0, 93.5799942, 0)
- Part153.Color = Color3.new(0.156863, 0.498039, 0.278431)
- Decal154.Name = "roblox"
- Decal154.Parent = Part153
- Attachment155.Name = "WaistFrontAttachment"
- Attachment155.Parent = Part153
- Attachment155.CFrame = CFrame.new(0, -1.38800061, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment155.Position = Vector3.new(0, -1.38800061, -0.694000304)
- Attachment156.Name = "WaistCenterAttachment"
- Attachment156.Parent = Part153
- Attachment156.CFrame = CFrame.new(0, -1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment156.Position = Vector3.new(0, -1.38800061, 0)
- Attachment157.Name = "WaistBackAttachment"
- Attachment157.Parent = Part153
- Attachment157.CFrame = CFrame.new(0, -1.38800061, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment157.Position = Vector3.new(0, -1.38800061, 0.694000304)
- Attachment158.Name = "RightCollarAttachment"
- Attachment158.Parent = Part153
- Attachment158.CFrame = CFrame.new(1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment158.Position = Vector3.new(1.38800061, 1.38800061, 0)
- Attachment159.Name = "LeftCollarAttachment"
- Attachment159.Parent = Part153
- Attachment159.CFrame = CFrame.new(-1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment159.Position = Vector3.new(-1.38800061, 1.38800061, 0)
- Attachment160.Name = "BodyFrontAttachment"
- Attachment160.Parent = Part153
- Attachment160.CFrame = CFrame.new(0, 0, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment160.Position = Vector3.new(0, 0, -0.694000304)
- Attachment161.Name = "BodyBackAttachment"
- Attachment161.Parent = Part153
- Attachment161.CFrame = CFrame.new(0, 0, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Attachment161.Position = Vector3.new(0, 0, 0.694000304)
- Sound162.Name = "Explosion"
- Sound162.Parent = Part153
- Sound162.SoundId = "rbxasset://sounds/collide.wav"
- Sound162.Volume = 1
- Sound162.PlayOnRemove = true
- Sound163.Name = "Swoosh"
- Sound163.Parent = Part153
- Sound163.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
- Sound163.Volume = 0.69999998807907
- Sound163.Looped = true
- Script164.Name = "RocketScript"
- Script164.Parent = Part153
- Script164.Disabled = true
- table.insert(cors,sandbox(Script164,function()
- if script.Parent.Parent.Humanoid.Health < 0 then
- r = game:service("RunService")
- shaft = script.Parent
- position = shaft.Position
- function fly()
- direction = shaft.CFrame.lookVector
- position = position + (direction*1.5)
- error = position - shaft.Position
- shaft.Velocity = error * 7
- end
- function blow()
- swoosh:stop()
- explosion = Instance.new("Explosion")
- explosion.Position = shaft.Position
- -- find instigator tag
- local creator = script.Parent:findFirstChild("creator")
- if creator ~= nil then
- explosion.Hit:connect(function(part, distance) onPlayerBlownUp(part, distance, creator) end)
- end
- explosion.Parent = game.Workspace
- connection:disconnect()
- wait(.1)
- shaft:remove()
- end
- function onPlayerBlownUp(part, distance, creator)
- if part.Name == "Head" then
- local humanoid = part.Parent:findFirstChild("Humanoid")
- tagHumanoid(humanoid, creator)
- end
- end
- function tagHumanoid(humanoid, creator)
- -- tag does not need to expire iff all explosions lethal
- if creator ~= nil then
- local new_tag = creator:clone()
- new_tag.Parent = humanoid
- end
- end
- function untagHumanoid(humanoid)
- if humanoid ~= nil then
- local tag = humanoid:findFirstChild("creator")
- if tag ~= nil then
- tag.Parent = nil
- end
- end
- end
- t, s = r.Stepped:wait()
- swoosh = script.Parent.Swoosh
- swoosh:play()
- d = t + 10.0 - s
- connection = shaft.Touched:connect(blow)
- while t < d do
- fly()
- t = r.Stepped:wait()
- end
- -- at max range
- script.Parent.Explosion.PlayOnRemove = false
- swoosh:stop()
- shaft:remove()
- end
- end))
- Motor6D165.Name = "Right Shoulder"
- Motor6D165.Parent = Part153
- Motor6D165.C0 = CFrame.new(1.38799977, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D165.C1 = CFrame.new(-0.693999887, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D165.Part0 = Part153
- Motor6D165.Part1 = Part149
- Motor6D165.MaxVelocity = 0.10000000149012
- Motor6D166.Name = "Right Hip"
- Motor6D166.Parent = Part153
- Motor6D166.C0 = CFrame.new(1.38799977, -1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D166.C1 = CFrame.new(0.693999887, 1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Motor6D166.Part0 = Part153
- Motor6D166.Part1 = Part152
- Motor6D166.MaxVelocity = 0.10000000149012
- Motor6D167.Name = "Neck"
- Motor6D167.Parent = Part153
- Motor6D167.C0 = CFrame.new(0, 1.38799977, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- Motor6D167.C1 = CFrame.new(0, -0.693999887, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
- Motor6D167.Part0 = Part153
- Motor6D167.Part1 = Part132
- Motor6D167.MaxVelocity = 0.10000000149012
- Motor6D168.Name = "Left Shoulder"
- Motor6D168.Parent = Part153
- Motor6D168.C0 = CFrame.new(-1.38799977, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D168.C1 = CFrame.new(0.693999887, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D168.Part0 = Part153
- Motor6D168.Part1 = Part143
- Motor6D168.MaxVelocity = 0.10000000149012
- Motor6D169.Name = "Left Hip"
- Motor6D169.Parent = Part153
- Motor6D169.C0 = CFrame.new(-1.38799977, -1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D169.C1 = CFrame.new(-0.693999887, 1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Motor6D169.Part0 = Part153
- Motor6D169.Part1 = Part148
- Motor6D169.MaxVelocity = 0.10000000149012
- Sound170.Name = "GunSound"
- Sound170.Parent = Part153
- Sound170.SoundId = "http://www.roblox.com/asset/?id=12222084"
- Sound170.Volume = 1
- Humanoid171.Name = "Humanoid4"
- Humanoid171.Parent = Model131
- Humanoid171.NameOcclusion = Enum.NameOcclusion.NoOcclusion
- Humanoid171.RightLeg = Part152
- Humanoid171.LeftLeg = Part148
- Humanoid171.Torso = Part141
- Humanoid171.Health = 5555
- Humanoid171.MaxHealth = 5555
- Humanoid171.WalkSpeed = 7
- BodyColors172.Parent = Model131
- BodyColors172.HeadColor = BrickColor.new("Artichoke")
- BodyColors172.LeftArmColor = BrickColor.new("Artichoke")
- BodyColors172.LeftLegColor = BrickColor.new("Institutional white")
- BodyColors172.RightArmColor = BrickColor.new("Artichoke")
- BodyColors172.RightLegColor = BrickColor.new("Institutional white")
- BodyColors172.TorsoColor = BrickColor.new("Institutional white")
- Accessory173.Parent = Model131
- Part174.Name = "Handle"
- Part174.Parent = Accessory173
- Part174.Rotation = Vector3.new(180, 86.409996, -180)
- Part174.CanCollide = false
- Part174.FormFactor = Enum.FormFactor.Custom
- Part174.Size = Vector3.new(5, 2, 1)
- Part174.CFrame = CFrame.new(68.6027527, 6.74600649, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part174.BottomSurface = Enum.SurfaceType.Smooth
- Part174.TopSurface = Enum.SurfaceType.Smooth
- Part174.Position = Vector3.new(68.6027527, 6.74600649, 6.04108667)
- Part174.Orientation = Vector3.new(0, 93.5799942, 0)
- Sound175.Name = "Wind"
- Sound175.Parent = Part174
- Sound175.SoundId = "http://www.roblox.com/asset?id=90820031"
- Sound175.Volume = 1
- Sound175.Looped = true
- SpecialMesh176.Parent = Part174
- SpecialMesh176.MeshId = "http://www.roblox.com/asset/?id=223377708"
- SpecialMesh176.Offset = Vector3.new(0, 2, 2.4000001)
- SpecialMesh176.Scale = Vector3.new(2.25, 2.25, 2.25)
- SpecialMesh176.TextureId = "http://www.roblox.com/asset/?id=223377828"
- SpecialMesh176.MeshType = Enum.MeshType.FileMesh
- SpecialMesh176.Scale = Vector3.new(2.25, 2.25, 2.25)
- Vector3Value177.Name = "OriginalSize"
- Vector3Value177.Parent = Part174
- Vector3Value177.Value = Vector3.new(5, 2, 1)
- StringValue178.Name = "TargetTo"
- StringValue178.Parent = Model131
- Sound179.Name = "mUSIC"
- Sound179.Parent = Model131
- Sound179.SoundId = "rbxassetid://302053381"
- Sound179.Volume = 2
- Sound179.Looped = true
- Script180.Parent = Sound179
- table.insert(cors,sandbox(Script180,function()
- script.Parent:Play()
- end))
- Script181.Name = "Follow"
- Script181.Parent = Model131
- table.insert(cors,sandbox(Script181,function()
- local larm = script.Parent:FindFirstChild("Left Arm")
- local rarm = script.Parent:FindFirstChild("Right Arm")
- function findNearestTorso(pos)
- local list = game.Workspace:children()
- local torso = nil
- local dist = 80
- local temp = nil
- local human = nil
- local temp2 = nil
- for x = 1, #list do
- temp2 = list[x]
- if (temp2.className == "Model") and (temp2 ~= script.Parent) then
- temp = temp2:findFirstChild("Head")
- human = temp2:findFirstChild("Humanoid")
- if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
- if (temp.Position - pos).magnitude < dist then
- torso = temp
- dist = (temp.Position - pos).magnitude
- end
- end
- end
- end
- return torso
- end
- while true do
- wait(0.1)
- local target = findNearestTorso(script.Parent.Torso.Position)
- if target ~= nil then
- script.Parent.Humanoid4:MoveTo(target.Position, target)
- end
- end
- end))
- Animation182.Name = "SCREAM"
- Animation182.Parent = Model131
- Animation183.Name = "THROW"
- Animation183.Parent = Model131
- Animation184.Name = "ATTACK"
- Animation184.Parent = Model131
- Animation185.Name = "URDEAD"
- Animation185.Parent = Model131
- Script186.Name = "Respawn"
- Script186.Parent = Model131
- table.insert(cors,sandbox(Script186,function()
- name="Humanoid4"
- robo=script.Parent:clone()
- while true do
- wait()
- if script.Parent.Humanoid.Health<1 then
- wait()
- script.Parent.mUSIC:Stop()
- workspace.Sound:Play()
- workspace["Angry_Dummy_[BOSS]"]:Destroy()
- end
- end
- end))
- Script187.Name = "RunNub"
- Script187.Parent = Model131
- table.insert(cors,sandbox(Script187,function()
- --[[
- A basic script by nived130
- --]]
- local char = script.Parent
- local humanoid = char.Humanoid4
- local head = char
- id1 = "1756548642"
- id2 = "1756574892"
- id3 = "1756561009"
- id4 = "1756580198"
- head.ATTACK.AnimationId = "rbxassetid://"..id1
- head.URDEAD.AnimationId = "rbxassetid://"..id2
- head.SCREAM.AnimationId = "rbxassetid://"..id3
- head.THROW.AnimationId = "rbxassetid://"..id4
- addtime = 2
- multiply = 1
- subtracttime = 0.5
- local w = humanoid:LoadAnimation(head.ATTACK)
- local w2 = humanoid:LoadAnimation(head.URDEAD)
- local w3 = humanoid:LoadAnimation(head.SCREAM)
- local w4 = humanoid:LoadAnimation(head.THROW)
- while wait() do
- w:Play()
- humanoid.WalkSpeed = 18
- wait(w.Length + addtime * multiply - subtracttime)
- w:Stop()
- w2:Play()
- humanoid.WalkSpeed = 18
- wait(w2.Length+ 2 * multiply - subtracttime)
- w2:Stop()
- w3:Play()
- humanoid.WalkSpeed = 18
- wait(w3.Length+ 5 * multiply - subtracttime)
- w3:Stop()
- w4:Play()
- humanoid.WalkSpeed = 18
- wait(w4.Length+ 2 * 3 - 0.5)
- w4:Stop()
- humanoid.WalkSpeed = 18
- end
- end))
- Script188.Name = "BattleNPC (NEW)"
- Script188.Parent = Model131
- table.insert(cors,sandbox(Script188,function()
- wait(1)
- --------------------- VARIABLES ---------------------------
- local npc = script.Parent
- local torso = npc.Torso
- local hum = npc:findFirstChild("Humanoid4")
- local humrootpart = npc.HumanoidRootPart
- local target = npc.TargetTo
- local debounce = false
- local punching = false
- --local walkcount = 0
- local SpecialMoves = {
- "ShootFireball",
- "BlastFireball",
- "SpeedBoost",
- "Shockwave",
- "Fly",
- "Abyss Power"
- }
- --------------------- FUNCTIONS ---------------------------
- local larm = script.Parent:FindFirstChild("Left Arm")
- local rarm = script.Parent:FindFirstChild("Right Arm")
- function findNearestTorso(pos)
- local list = game.Workspace:children()
- local torso = nil
- local dist = 100 -- distance to find a humanoid (player)
- local temp = nil
- local human = nil
- local temp2 = nil
- for x = 1, #list do
- temp2 = list[x]
- if (temp2.className == "Model") and (temp2 ~= script.Parent) then
- temp = temp2:findFirstChild("Torso")
- human = temp2:findFirstChild("Humanoid")
- if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
- if (temp.Position - pos.Position).magnitude < dist then
- torso = temp
- dist = (temp.Position - pos.Position).magnitude
- end
- end
- end
- end
- return torso
- end
- function shootfireball()
- local debounce = false
- wait(0.6)
- local part = Instance.new("Part")
- part.Name = "Fireball"
- part.TopSurface = "Smooth"
- part.BottomSurface = "Smooth"
- part.Shape = "Ball"
- part.Size = Vector3.new(2,2,2)
- part.BrickColor = BrickColor.new("Neon orange")
- part.CanCollide = false
- part.Transparency = 0.3
- game.Debris:AddItem(part, 6)
- local fire = script.FireEffect:Clone()
- fire.Enabled = true
- fire.Parent = part
- local light = Instance.new("PointLight", part)
- light.Color = Color3.new(255, 205, 0)
- light.Range = 8
- local sound = script.FireballSound:Clone()
- sound.Parent = part
- sound:Play()
- local velocity = Instance.new("BodyVelocity", part)
- velocity.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
- velocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- part.Parent = game.Workspace
- part.CFrame = npc.Torso.CFrame * CFrame.new(2, 0, 0)
- local damagescript = script.FireballDamage:Clone()
- damagescript.Parent = part
- damagescript.Disabled = false
- local tag = Instance.new("ObjectValue", part)
- tag.Name = "creator"
- tag.Value = npc
- part.Parent = game.Workspace
- wait(0.4) -----------------------------------------------------------------
- local part2 = Instance.new("Part")
- part2.Name = "Fireball"
- part2.TopSurface = "Smooth"
- part2.BottomSurface = "Smooth"
- part2.Shape = "Ball"
- part2.Size = Vector3.new(2,2,2)
- part2.BrickColor = BrickColor.new("Neon orange")
- part2.CanCollide = false
- part2.Transparency = 0.3
- game.Debris:AddItem(part, 6)
- local fire2 = script.FireEffect:Clone()
- fire2.Enabled = true
- fire2.Parent = part2
- local light2 = Instance.new("PointLight", part2)
- light2.Color = Color3.new(255, 205, 0)
- light2.Range = 8
- local sound2 = script.FireballSound:Clone()
- sound2.Parent = part2
- sound2:Play()
- local velocity2 = Instance.new("BodyVelocity", part2)
- velocity2.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
- velocity2.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- part2.CFrame = npc.Torso.CFrame * CFrame.new(-2, 0, 0)
- local damagescript2 = script.FireballDamage:Clone()
- damagescript2.Parent = part2
- damagescript2.Disabled = false
- local tag2 = Instance.new("ObjectValue", part2)
- tag2.Name = "creator"
- tag2.Value = npc
- part2.Parent = game.Workspace
- end
- function blastfireball()
- local debounce = false
- wait(1.2)
- --shoot fireball
- local part = Instance.new("Part")
- part.Name = "BigFireball"
- part.TopSurface = "Smooth"
- part.BottomSurface = "Smooth"
- part.Shape = "Ball"
- part.Size = Vector3.new(3.5, 3.5, 3.5)
- part.BrickColor = BrickColor.new("Neon orange")
- part.CanCollide = false
- part.Transparency = 0.3
- game.Debris:AddItem(part, 6)
- local fire = script.FireEffect:Clone()
- fire.Enabled = true
- fire.Parent = part
- local light = Instance.new("PointLight")
- light.Color = Color3.new(255, 205, 0)
- light.Range = 10
- light.Parent = part
- local velocity = Instance.new("BodyVelocity", part)
- velocity.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
- velocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- part.CFrame = npc.Torso.CFrame * CFrame.new(0, 0, -5)
- local sound = script.FireballSound:clone()
- sound.Parent = part
- sound:Play()
- local damagescript = script.FireballDamage:Clone()
- damagescript.Parent = part
- damagescript.Disabled = false
- local tag = Instance.new("ObjectValue", part)
- tag.Name = "creator"
- tag.Value = npc
- part.Parent = game.Workspace
- end
- function speedboost()
- local part = Instance.new("Part", game.Workspace)
- part.Name = "RadiusEffect"
- part.Shape = "Ball"
- part.CanCollide = false
- part.BrickColor = BrickColor.new("Institutional white")
- part.Size = Vector3.new(3,3,3)
- part.Anchored = true
- part.TopSurface = "Smooth"
- part.BottomSurface = "Smooth"
- part.Transparency = 0.1
- part.CFrame = npc:findFirstChild("Torso").CFrame
- game.Debris:AddItem(part, 3)
- hum.WalkSpeed = hum.WalkSpeed * 1.5
- for i = 1, 25 do --animate the ball
- part.Size = part.Size + Vector3.new(0.5,0.5,0.5)
- part.Transparency = part.Transparency + 0.04
- part.CFrame = torso.CFrame
- wait()
- end
- wait(5)
- hum.WalkSpeed = hum.WalkSpeed / 1.5
- end
- function createshockwave()
- local torso = hum.Torso
- wait(0.8)
- local sampleblock = Instance.new("Part", game.Workspace)
- sampleblock.Name = "VelocityGuider"
- sampleblock.CanCollide = false
- sampleblock.Size = Vector3.new(1,1,1)
- sampleblock.Transparency = 1
- sampleblock.CFrame = torso.CFrame * CFrame.new(0,-1,0)
- game.Debris:AddItem(sampleblock, 6)
- local velocity = Instance.new("BodyVelocity", sampleblock)
- velocity.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- velocity.velocity = torso.CFrame.lookVector * 100
- local group = Instance.new("Model", game.Workspace)
- group.Name = "ShockwaveEffects"
- game.Debris:AddItem(group, 10)
- spawn(function()
- for i = 1,25 do
- if sampleblock ~= nil then
- sampleblock.CFrame = CFrame.new(sampleblock.CFrame.X, torso.CFrame.Y, sampleblock.CFrame.Z)
- local blastblock = Instance.new("Part", group)
- blastblock.Name = "Shockwave"
- blastblock.Anchored = true
- blastblock.CanCollide = false
- blastblock.BrickColor = BrickColor.new("Neon orange")
- blastblock.TopSurface = "Smooth"
- blastblock.BottomSurface = "Smooth"
- blastblock.Transparency = 1
- blastblock.Size = Vector3.new(12,6,12)
- blastblock.CFrame = sampleblock.CFrame * CFrame.Angles(0 , math.rad(math.random(-180,180)) , 0)
- game.Debris:AddItem(blastblock, 6)
- local mesh = Instance.new("SpecialMesh", blastblock)
- mesh.Name = "BlastMesh"
- mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
- mesh.Scale = Vector3.new(0,0,0) --blastblock.Size
- spawn(function()
- for i = 1,9 do
- blastblock.Transparency = blastblock.Transparency - 0.1111111111111111111111111111
- mesh.Scale = mesh.Scale + Vector3.new(1.333333333333333333, 0.666666666666666, 1.333333333333333333)
- wait()
- end
- end)
- local newboom = script.SmallBoom:Clone()
- newboom.Parent = sampleblock
- newboom:Play()
- local shockwavedamage = script.ShockwaveDamage:Clone()
- shockwavedamage.Parent = blastblock
- shockwavedamage.Disabled = false
- local tag = Instance.new("ObjectValue", blastblock)
- tag.Name = "creator"
- tag.Value = npc
- delay(0.5, function()
- for i = 1,20 do
- blastblock.Transparency = blastblock.Transparency + 0.05
- mesh.Scale = mesh.Scale + Vector3.new(0.2, 0.2, 0.2)
- wait()
- end
- end)
- wait(0.2)
- end
- end
- end)
- end
- function fly()
- if torso and hum and hum.Health > 0 then
- local anim = script.SpecialAnimations.Fly
- local animtrack = hum:LoadAnimation(anim)
- animtrack:Play()
- local targettorso = findNearestTorso(torso)
- if targettorso then
- local bp = Instance.new("BodyPosition", torso)
- bp.MaxForce = Vector3.new(400000,400000,400000)
- local randomtime = math.random(30,100)
- for i = 1, randomtime do
- bp.Position = (CFrame.new(targettorso.Position)*CFrame.Angles(0,math.pi*2*((tick()/5)%1),0)*CFrame.new(15,15,0)).p
- wait()
- end
- animtrack:Stop()
- bp:Destroy()
- end
- end
- end
- function abysspower()
- wait(1)
- if torso and hum and hum.Health > 0 and humrootpart then
- spawn(function()
- for i = 1,5 do
- local ring = Instance.new("Part", game.Workspace)
- ring.Name = "ForceFieldRing"
- ring.BrickColor = BrickColor.Red()
- ring.Size = Vector3.new(8,8,10)
- ring.CanCollide = false
- ring.Anchored = true
- ring.TopSurface = "Smooth"
- ring.BottomSurface = "Smooth"
- ring.Transparency = 0.7
- ring.CFrame = torso.CFrame
- game.Debris:AddItem(ring, 30)
- local mesh = Instance.new("SpecialMesh", ring)
- mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
- mesh.Scale = Vector3.new(10, 10, 50)
- spawn(function()
- while true do
- ring.CFrame = torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)) , math.rad(math.random(-180,180)) , math.rad(math.random(-180,180)))
- wait()
- end
- end)
- end
- end)
- local penta = Instance.new("Part", game.Workspace)
- penta.Name = "Pentagram"
- penta.TopSurface = "Smooth"
- penta.BottomSurface = "Smooth"
- penta.Transparency = 1
- penta.CanCollide = false
- penta.Anchored = true
- penta.Size = Vector3.new(0,0.2,0)
- penta.CFrame = humrootpart.CFrame + Vector3.new(0, -4.4, 0)
- local decal = Instance.new("Decal", penta)
- decal.Face = "Top"
- decal.Texture = "http://www.roblox.com/asset/?id=950330730"
- for i = 1, 50 do
- penta.Size = penta.Size + Vector3.new(1,0,1)
- local pentaRot = penta.CFrame - penta.CFrame.p
- penta.CFrame = humrootpart.CFrame * CFrame.new(0, -4.4, 0) * pentaRot * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
- wait()
- end
- wait(5)
- local group = Instance.new("Model", game.Workspace)
- group.Name = "Holes"
- spawn(function()
- for i = 1, 100 do
- local hole = Instance.new("Part", group)
- hole.Name = "Hole"
- hole.CanCollide = false
- hole.Anchored = true
- hole.Transparency = 1
- hole.Size = Vector3.new(0,0.2,0)
- hole.CFrame = humrootpart.CFrame * CFrame.new(math.random(-300,300), -2.75, math.random(-300,300)) * CFrame.Angles(0, math.rad(math.random(-180,180)), 0)
- local decal = Instance.new("Decal", hole)
- decal.Face = "Top"
- decal.Texture = "http://www.roblox.com/asset/?id=963051270"
- local sound = script.HoleCrack:Clone()
- local randompitch = math.random(8,20)
- randompitch = randompitch / 10
- sound.Parent = hole
- sound.Pitch = randompitch
- sound:Play()
- local lavascript = script.LavaScript:Clone()
- lavascript.Parent = hole
- lavascript.Disabled = false
- local tag = Instance.new("ObjectValue", hole)
- tag.Name = "creator"
- tag.Value = npc
- local currentpos = hole.CFrame
- spawn(function()
- for i = 1,25 do
- hole.Size = hole.Size + Vector3.new(5, 0, 5)
- hole.CFrame = currentpos
- wait()
- end
- end)
- wait(math.random(0, 0.5))
- end
- end)
- wait(20)
- group:Destroy()
- penta:Destroy()
- end
- end
- -------------------------------- MAIN SCRIPTS ------------------------------------
- function chase()
- while true do
- local targettorso = findNearestTorso(torso)
- if targettorso and hum.Health > 0 then
- for walkcount = 1,20 do
- if punching == false then
- hum:MoveTo(targettorso.Position, targettorso)
- end
- if walkcount == 10 then
- local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
- if ChosenAttack == "ShootFireball" then
- hum:LoadAnimation(script.SpecialAnimations.FireShoot):Play()
- shootfireball()
- end ----------------------------
- if ChosenAttack == "BlastFireball" then
- hum:LoadAnimation(script.SpecialAnimations.BigFireCast):Play()
- blastfireball()
- end
- if ChosenAttack == "SpeedBoost" then
- spawn(speedboost)
- end
- if ChosenAttack == "Shockwave" then
- hum:LoadAnimation(script.SpecialAnimations.ShockwavePunch):Play()
- createshockwave()
- end
- if ChosenAttack == "Fly" then
- fly()
- end
- if ChosenAttack == "Abyss Power" then
- local chance = math.random(1,5)
- if chance == 1 then
- punching = true
- local oldwalkspeed = hum.WalkSpeed
- hum.WalkSpeed = 0
- hum:LoadAnimation(script.SpecialAnimations.UltimatePower):Play()
- abysspower() -- cannot use spawn()
- hum.WalkSpeed = oldwalkspeed
- punching = false
- end
- end
- end
- wait(0.1)
- end
- end
- wait(math.random(0.1, 1))
- end
- end
- --[[function chase(OLD)
- while true do
- function scan(p)
- for _,target in pairs(p:GetChildren()) do
- if target and target.Parent and target.Parent:FindFirstChild("Humanoid") ~= nil then
- local char = target.Parent
- local targethum = char:FindFirstChild("Humanoid")
- local targettorso = char:FindFirstChild("Torso")
- if targettorso and targethum and targethum.Health > 0 then
- if (targettorso.Position - torso.Position).magnitude <= 100 then
- for walkcount = 1,20 do
- print(walkcount)
- hum:MoveTo(targettorso.Position, targettorso)
- if walkcount == 10 then
- local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
- if ChosenAttack == "ShootFireball" then
- hum:LoadAnimation(script.FireCastAnimations.FireShoot):Play()
- shootfireball()
- end ----------------------------
- if ChosenAttack == "BlastFireball" then
- hum:LoadAnimation(script.FireCastAnimations.BigFireCast):Play()
- blastfireball()
- end
- if ChosenAttack == "SpeedBoost" then
- spawn(speedboost)
- end
- end
- wait()
- end
- end
- end
- end
- scan(target)
- end
- end
- scan(game.Workspace)
- wait()
- end
- end]]--
- --[[function chase(EVEN OLDER)
- if hum.Health > 0 then
- if p and p.Parent and p.Parent:findFirstChild("Humanoid") and game.Players:FindFirstChild(p.Parent.Name) ~= nil then
- debounce = true
- target.Value = p.Parent.Name
- for chance = 1, 20 do
- if debounce == true then --set to false if you don't want it to range attack
- walkcount = walkcount + 1
- end
- if walkcount == 10 then
- local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
- if ChosenAttack == "ShootFireball" then
- hum:LoadAnimation(script.FireCastAnimations.FireShoot):Play()
- shootfireball()
- end ----------------------------
- if ChosenAttack == "BlastFireball" then
- hum:LoadAnimation(script.FireCastAnimations.BigFireCast):Play()
- blastfireball()
- end
- if ChosenAttack == "SpeedBoost" then
- speedboost()
- hum.WalkSpeed = 16.5 --humanoid speed
- wait(5)
- hum.WalkSpeed = 12 --original speed
- end
- end
- if punching == false then
- if p and p.Parent then
- hum:MoveTo(p.Parent.Torso.Position, p.Parent.Torso)
- end
- end
- wait(0.1)
- end
- walkcount = 0
- end
- end
- end]]--
- function attack(p)
- if hum.Health > 0 then
- if punching == false and p and p.Parent and p.Parent:findFirstChild("Humanoid") and game.Players:FindFirstChild(p.Parent.Name) ~= nil and p.Parent:findFirstChild("Humanoid").Health > 0 then
- local victim = p.Parent
- victim.Humanoid:TakeDamage(math.random(10, 15))
- --victim.Humanoid.Sit = true
- --add velocity or something
- victim.Torso.Velocity = torso.CFrame.lookVector * 50 + Vector3.new(0, 25, 0)
- punching = true
- local attackanimations = script.AttackAnimations:GetChildren()
- local chosenAnim = attackanimations[math.random(1, #attackanimations)]
- hum:LoadAnimation(chosenAnim):Play()
- wait(1)
- punching = false
- end
- end
- end
- spawn(chase)
- torso.Touched:connect(attack)
- end))
- Folder189.Name = "AttackAnimations"
- Folder189.Parent = Script188
- Animation190.Name = "AttackAnim2"
- Animation190.Parent = Folder189
- Animation190.AnimationId = "rbxassetid://498292433"
- NumberValue191.Name = "CooldownTime"
- NumberValue191.Parent = Animation190
- NumberValue191.Value = 0.8
- Animation192.Name = "AttackAnim3"
- Animation192.Parent = Folder189
- Animation192.AnimationId = "rbxassetid://501476461"
- NumberValue193.Name = "CooldownTime"
- NumberValue193.Parent = Animation192
- NumberValue193.Value = 1
- Animation194.Name = "AttackAnim1"
- Animation194.Parent = Folder189
- Animation194.AnimationId = "rbxassetid://498281474"
- NumberValue195.Name = "CooldownTime"
- NumberValue195.Parent = Animation194
- NumberValue195.Value = 1
- Folder196.Name = "SpecialAnimations"
- Folder196.Parent = Script188
- Animation197.Name = "BigFireCast"
- Animation197.Parent = Folder196
- Animation197.AnimationId = "rbxassetid://498346816"
- Animation198.Name = "FireShoot"
- Animation198.Parent = Folder196
- Animation198.AnimationId = "rbxassetid://502043286"
- Animation199.Name = "ShockwavePunch"
- Animation199.Parent = Folder196
- Animation199.AnimationId = "rbxassetid://962368558"
- Animation200.Name = "Fly"
- Animation200.Parent = Folder196
- Animation200.AnimationId = "rbxassetid://962638887"
- Animation201.Name = "UltimatePower"
- Animation201.Parent = Folder196
- Animation201.AnimationId = "rbxassetid://963022822"
- ParticleEmitter202.Name = "FireEffect"
- ParticleEmitter202.Parent = Script188
- ParticleEmitter202.Transparency = NumberSequence.new(0.50625002384186,0,1)
- ParticleEmitter202.Size = NumberSequence.new(0,1.0624998807907,0,0)
- ParticleEmitter202.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0.666667, 0))
- ParticleEmitter202.Enabled = false
- ParticleEmitter202.LightEmission = 0.34999999403954
- ParticleEmitter202.Texture = "rbxassetid://494864527"
- ParticleEmitter202.Lifetime = NumberRange.new(0.5, 0.75)
- ParticleEmitter202.Rate = 200
- ParticleEmitter202.RotSpeed = NumberRange.new(-180, 180)
- ParticleEmitter202.Speed = NumberRange.new(10, 10)
- ParticleEmitter202.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0.666667, 0))
- Script203.Name = "FireballDamage"
- Script203.Parent = Script188
- Script203.Disabled = true
- table.insert(cors,sandbox(Script203,function()
- local sp = script.Parent
- local creator = sp:WaitForChild("creator")
- --[[function damage(p)
- if game.Players:FindFirstChild(p.Parent.Name) ~= nil then
- if p and p.Parent then
- if p.Name ~= "Handle" then
- script.Disabled = true
- sp.Anchored = true
- sp:FindFirstChild("FireEffect"):Destroy()
- sp.Transparency = 1
- sp:FindFirstChild("PointLight"):Destroy()
- local fire = script.FireEffect
- fire.Parent = p.Parent.Torso
- fire.Enabled = true
- p.Parent:findFirstChild("Humanoid"):TakeDamage(math.random(30,50))
- sp:findFirstChild("FireballSound"):clone().Parent = p.Parent.Torso
- sp:findFirstChild("FireballSound"):Destroy()
- wait(2.5)
- fire.Enabled = false
- for i = 1, 10 do
- if p and p.Parent then
- p.Parent.Torso:findFirstChild("FireballSound").Volume = p.Parent.Torso:findFirstChild("FireballSound").Volume - 0.1
- wait()
- end
- end
- wait(0.5)
- fire:Destroy()
- p.Parent.Torso:findFirstChild("FireballSound"):Destroy()
- script.Parent:Destroy()
- end
- end
- end
- wait(0.025)
- end]]--
- function damage(p)
- if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(creator.Value) then
- local hum = p.Parent:FindFirstChild("Humanoid")
- local torso = p.Parent:FindFirstChild("Torso")
- -- damage the player
- if sp.Name == "Fireball" then
- hum:TakeDamage(math.random(10,15))
- elseif sp.Name == "BigFireball" then
- hum:TakeDamage(math.random(5,12))
- end
- -- make decorations and realism
- sp.Transparency = 1
- sp.Anchored = true
- local newsound = sp.FireballSound:Clone()
- newsound.Parent = torso
- newsound:Play()
- game.Debris:AddItem(newsound, 5)
- sp.FireballSound:remove()
- local neweffect = sp.FireEffect:Clone()
- neweffect.Parent = torso
- game.Debris:AddItem(neweffect, 5)
- sp.FireEffect:remove()
- sp:Destroy()
- end
- end
- script.Parent.Touched:connect(damage)
- end))
- Sound204.Name = "FireballSound"
- Sound204.Parent = Script188
- Sound204.SoundId = "http://www.roblox.com/asset/?id=31760113"
- Sound204.Volume = 1
- Sound204.Looped = true
- Sound205.Name = "SmallBoom"
- Sound205.Parent = Script188
- Sound205.SoundId = "http://roblox.com/asset?id=180120107"
- Script206.Name = "ShockwaveDamage"
- Script206.Parent = Script188
- Script206.Disabled = true
- table.insert(cors,sandbox(Script206,function()
- local sp = script.Parent
- local creator = sp:WaitForChild("creator")
- local debounce = false
- function damage(p)
- if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(creator.Value) then
- if debounce == false then
- debounce = true
- local hum = p.Parent:FindFirstChild("Humanoid")
- local torso = p.Parent:FindFirstChild("Torso")
- -- damage the player
- hum:TakeDamage(math.random(12,23))
- -- make decorations and realism
- local bf = Instance.new("BodyForce", torso)
- bf.Force = Vector3.new(0,9999,0)
- game.Debris:AddItem(bf, 0.25)
- end
- end
- end
- script.Parent.Touched:connect(damage)
- wait(0.5)
- script.Disabled = true
- end))
- Sound207.Name = "HoleCrack"
- Sound207.Parent = Script188
- Sound207.SoundId = "rbxassetid://3086666"
- Sound207.Volume = 0.69999998807907
- Script208.Name = "LavaScript"
- Script208.Parent = Script188
- Script208.Disabled = true
- table.insert(cors,sandbox(Script208,function()
- local sp = script.Parent
- wait(math.random(5, 6))
- local group = Instance.new("Model", game.Workspace)
- group.Name = "LavaEruption"
- game.Debris:AddItem(group, 30)
- for i = 1, 30 do
- local lava = Instance.new("Part")
- lava.Shape = "Ball"
- lava.Size = Vector3.new(50,50,50)
- lava.TopSurface = "Smooth"
- lava.BottomSurface = "Smooth"
- lava.CanCollide = false
- lava.Anchored = false
- lava.Transparency = 1
- lava.CFrame = sp.CFrame
- local effect = script:WaitForChild("LavaEffect"):Clone()
- effect.Parent = lava
- effect.Enabled = true
- game.Debris:AddItem(lava, 10)
- local bf = Instance.new("BodyForce", lava)
- bf.Force = Vector3.new(0,999999999,0)
- game.Debris:AddItem(bf, 1)
- local sound = script:WaitForChild("SmallBoom"):Clone()
- sound.Parent = lava
- sound:Play()
- lava.Parent = group
- lava.Touched:connect(function(p)
- if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(sp:WaitForChild("creator").Value) then
- p.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(3,12))
- end
- end)
- wait()
- end
- end))
- ParticleEmitter209.Name = "LavaEffect"
- ParticleEmitter209.Parent = Script208
- ParticleEmitter209.Transparency = NumberSequence.new(0.50625002384186,0,1)
- ParticleEmitter209.Size = NumberSequence.new(5.125,10,10,0)
- ParticleEmitter209.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(1, 0.666667, 0))
- ParticleEmitter209.Enabled = false
- ParticleEmitter209.LightEmission = 0.34999999403954
- ParticleEmitter209.Texture = "rbxassetid://494864527"
- ParticleEmitter209.Lifetime = NumberRange.new(0.5, 0.75)
- ParticleEmitter209.Rate = 500
- ParticleEmitter209.RotSpeed = NumberRange.new(-180, 180)
- ParticleEmitter209.Speed = NumberRange.new(10, 10)
- ParticleEmitter209.VelocitySpread = -90
- ParticleEmitter209.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(1, 0.666667, 0))
- Sound210.Name = "SmallBoom"
- Sound210.Parent = Script208
- Sound210.SoundId = "http://roblox.com/asset?id=180120107"
- Part211.Parent = Model131
- Part211.Material = Enum.Material.Ice
- Part211.Locked = true
- Part211.Shape = Enum.PartType.Ball
- Part211.Size = Vector3.new(1.61999977, 1.61999977, 1.61999977)
- Part211.CFrame = CFrame.new(81.8199997, 0.805000007, 9.93932629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part211.BottomSurface = Enum.SurfaceType.Smooth
- Part211.TopSurface = Enum.SurfaceType.Smooth
- Part211.Position = Vector3.new(81.8199997, 0.805000007, 9.93932629)
- Attachment212.Name = "Attachment1"
- Attachment212.Parent = Part211
- Attachment212.Rotation = Vector3.new(180, 86.4218216, 90)
- Attachment212.CFrame = CFrame.new(-0.0707831085, 0.806288004, -0.0314694978, -1.13065439e-22, -0.0624099486, 0.99805057, -1, -2.47557489e-23, -1.14834293e-22, 3.18742941e-23, -0.99805057, -0.0624099486)
- Attachment212.Position = Vector3.new(-0.0707831085, 0.806288004, -0.0314694978)
- Attachment212.Axis = Vector3.new(-1.13065439e-22, -1, 3.18742941e-23)
- Attachment212.Orientation = Vector3.new(6.5795202e-21, 93.5781555, -90)
- Script213.Name = "Damage"
- Script213.Parent = Part211
- table.insert(cors,sandbox(Script213,function()
- local weapon = script.Parent.Parent.Part
- more_damege = 1
- local dmg = math.random(2,12 * more_damege ) -- 1 = minimum damage,30 = maximum damage; if u just want it to be just
- --1 constant damage,make it like this: "local dmg = 30" (without the double quotes
- weapon.Touched:connect(function(part)
- if part.Parent:FindFirstChild("Humanoid") then
- local humanoid = part.Parent:FindFirstChild("Humanoid")
- humanoid:TakeDamage(dmg)
- end
- end)
- end))
- Script214.Name = "Weapon"
- Script214.Parent = Model131
- table.insert(cors,sandbox(Script214,function()
- local sword = game.Lighting:FindFirstChild(script.Item.Value):Clone()
- local Humanoid = script.Parent.Human
- function PwntX_X()
- local tag = Humanoid:FindFirstChild("creator")
- if tag ~= nil then
- if tag.Value ~= nil then
- local Leaderstats = tag.Value:FindFirstChild("StarterGear")
- local ll = tag.Value:FindFirstChild("Backpack")
- if Leaderstats ~= nil and ll~= nil then
- if script.KeptOnDeath.Value == true then
- sword:Clone().Parent = Leaderstats
- sword:Clone().Parent = ll
- else
- sword:Clone().Parent = ll
- end
- wait(0.1)
- script:Remove()
- end
- end
- end
- end
- Humanoid.Died:connect(PwntX_X)
- end))
- StringValue215.Name = "Item"
- StringValue215.Parent = Script214
- StringValue215.Value = "Omega Sword"
- BoolValue216.Name = "KeptOnDeath"
- BoolValue216.Parent = Script214
- BoolValue216.Value = true
- Accessory217.Parent = Model131
- Part218.Name = "Handle"
- Part218.Parent = Accessory217
- Part218.Transparency = 2
- Part218.Rotation = Vector3.new(180, 86.409996, -180)
- Part218.CanCollide = false
- Part218.FormFactor = Enum.FormFactor.Custom
- Part218.Size = Vector3.new(1, 5.19999981, 1)
- Part218.CFrame = CFrame.new(68.549057, 4.22400665, 8.29080105, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
- Part218.BottomSurface = Enum.SurfaceType.Smooth
- Part218.TopSurface = Enum.SurfaceType.Smooth
- Part218.Position = Vector3.new(68.549057, 4.22400665, 8.29080105)
- Part218.Orientation = Vector3.new(0, 93.5799942, 0)
- Sound219.Name = "Wind"
- Sound219.Parent = Part218
- Sound219.SoundId = "http://www.roblox.com/asset?id=90820031"
- Sound219.Volume = 1
- Sound219.Looped = true
- Attachment220.Parent = Part218
- Attachment220.Rotation = Vector3.new(0, 90, 0)
- Attachment220.CFrame = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment220.Position = Vector3.new(0.109999999, 0.74000001, -0.5)
- Attachment220.Axis = Vector3.new(0, 0, -1)
- Attachment220.Orientation = Vector3.new(0, 90, 0)
- Attachment221.Parent = Part218
- Attachment221.Rotation = Vector3.new(0, 90, 0)
- Attachment221.CFrame = CFrame.new(0.179999992, 0.649999976, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment221.Position = Vector3.new(0.179999992, 0.649999976, -0.5)
- Attachment221.Axis = Vector3.new(0, 0, -1)
- Attachment221.Orientation = Vector3.new(0, 90, 0)
- Attachment222.Parent = Part218
- Attachment222.Rotation = Vector3.new(-0, -90, 0)
- Attachment222.CFrame = CFrame.new(-0.0299999993, 0.719999969, 0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Attachment222.Position = Vector3.new(-0.0299999993, 0.719999969, 0.5)
- Attachment222.Axis = Vector3.new(0, 0, 1)
- Attachment222.Orientation = Vector3.new(-0, -90, 0)
- Attachment223.Parent = Part218
- Attachment223.Rotation = Vector3.new(0, 90, 0)
- Attachment223.CFrame = CFrame.new(-0.669999957, 0.709999979, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment223.Position = Vector3.new(-0.669999957, 0.709999979, -0.5)
- Attachment223.Axis = Vector3.new(0, 0, -1)
- Attachment223.Orientation = Vector3.new(0, 90, 0)
- Attachment224.Parent = Part218
- Attachment224.Rotation = Vector3.new(0, 90, 0)
- Attachment224.CFrame = CFrame.new(-1.25999999, 0.389999986, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment224.Position = Vector3.new(-1.25999999, 0.389999986, -0.5)
- Attachment224.Axis = Vector3.new(0, 0, -1)
- Attachment224.Orientation = Vector3.new(0, 90, 0)
- Attachment225.Parent = Part218
- Attachment225.Rotation = Vector3.new(0, 90, 0)
- Attachment225.CFrame = CFrame.new(1.12, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment225.Position = Vector3.new(1.12, 0.74000001, -0.5)
- Attachment225.Axis = Vector3.new(0, 0, -1)
- Attachment225.Orientation = Vector3.new(0, 90, 0)
- Sparkles226.Parent = Part218
- Sparkles226.Color = Color3.new(0, 0, 0)
- Sparkles226.SparkleColor = Color3.new(0, 0, 0)
- Sparkles226.Color = Color3.new(0, 0, 0)
- Weld227.Name = "AccessoryWeld"
- Weld227.Parent = Part218
- Weld227.C0 = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld227.C1 = CFrame.new(-0.049999997, 0.799999952, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Weld227.Part0 = Part218
- Weld227.Part1 = Part143
- Part228.Name = "Handle2"
- Part228.Parent = Part218
- Part228.Rotation = Vector3.new(88.5, -11.3699999, 91.3199997)
- Part228.CanCollide = false
- Part228.FormFactor = Enum.FormFactor.Custom
- Part228.Size = Vector3.new(1, 5.19999981, 1)
- Part228.CFrame = CFrame.new(67.6928406, 3.59600401, 7.95112658, -0.0225765407, -0.980080247, -0.197213382, 0.0307339896, 0.196493939, -0.980023265, 0.999252915, -0.0281866901, 0.025685627)
- Part228.BottomSurface = Enum.SurfaceType.Smooth
- Part228.TopSurface = Enum.SurfaceType.Smooth
- Part228.Position = Vector3.new(67.6928406, 3.59600401, 7.95112658)
- Part228.Orientation = Vector3.new(78.5299988, -82.5800018, 8.88999939)
- Sound229.Name = "Wind"
- Sound229.Parent = Part228
- Sound229.SoundId = "http://www.roblox.com/asset?id=90820031"
- Sound229.Volume = 1
- Sound229.Looped = true
- Attachment230.Parent = Part228
- Attachment230.Rotation = Vector3.new(0, 90, 0)
- Attachment230.CFrame = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment230.Position = Vector3.new(0.109999999, 0.74000001, -0.5)
- Attachment230.Axis = Vector3.new(0, 0, -1)
- Attachment230.Orientation = Vector3.new(0, 90, 0)
- Attachment231.Parent = Part228
- Attachment231.Rotation = Vector3.new(0, 90, 0)
- Attachment231.CFrame = CFrame.new(0.179999992, 0.649999976, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment231.Position = Vector3.new(0.179999992, 0.649999976, -0.5)
- Attachment231.Axis = Vector3.new(0, 0, -1)
- Attachment231.Orientation = Vector3.new(0, 90, 0)
- Attachment232.Parent = Part228
- Attachment232.Rotation = Vector3.new(-0, -90, 0)
- Attachment232.CFrame = CFrame.new(-0.0299999993, 0.719999969, 0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Attachment232.Position = Vector3.new(-0.0299999993, 0.719999969, 0.5)
- Attachment232.Axis = Vector3.new(0, 0, 1)
- Attachment232.Orientation = Vector3.new(-0, -90, 0)
- Attachment233.Parent = Part228
- Attachment233.Rotation = Vector3.new(0, 90, 0)
- Attachment233.CFrame = CFrame.new(-0.669999957, 0.709999979, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment233.Position = Vector3.new(-0.669999957, 0.709999979, -0.5)
- Attachment233.Axis = Vector3.new(0, 0, -1)
- Attachment233.Orientation = Vector3.new(0, 90, 0)
- Attachment234.Parent = Part228
- Attachment234.Rotation = Vector3.new(0, 90, 0)
- Attachment234.CFrame = CFrame.new(-1.25999999, 0.389999986, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment234.Position = Vector3.new(-1.25999999, 0.389999986, -0.5)
- Attachment234.Axis = Vector3.new(0, 0, -1)
- Attachment234.Orientation = Vector3.new(0, 90, 0)
- Attachment235.Parent = Part228
- Attachment235.Rotation = Vector3.new(0, 90, 0)
- Attachment235.CFrame = CFrame.new(1.12, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
- Attachment235.Position = Vector3.new(1.12, 0.74000001, -0.5)
- Attachment235.Axis = Vector3.new(0, 0, -1)
- Attachment235.Orientation = Vector3.new(0, 90, 0)
- SpecialMesh236.Parent = Part228
- SpecialMesh236.MeshId = "http://www.roblox.com/asset/?id=10604848"
- SpecialMesh236.Offset = Vector3.new(0, 0.400000006, 0)
- SpecialMesh236.Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988)
- SpecialMesh236.TextureId = "http://www.roblox.com/asset/?id=10605252"
- SpecialMesh236.MeshType = Enum.MeshType.FileMesh
- SpecialMesh236.Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988)
- Sparkles237.Parent = Part228
- Sparkles237.Color = Color3.new(0, 0, 0)
- Sparkles237.SparkleColor = Color3.new(0, 0, 0)
- Sparkles237.Color = Color3.new(0, 0, 0)
- ManualWeld238.Name = "Weld"
- ManualWeld238.Parent = Part218
- ManualWeld238.C0 = CFrame.new(0, 0, 0, -0.0624093302, -2.47561008e-23, -0.998040676, 1.13065439e-22, 1, -3.18742941e-23, 0.998040676, -1.14833157e-22, -0.0624093302)
- ManualWeld238.C1 = CFrame.new(0.339404106, -0.725372314, -0.775596619, -0.0225769933, 0.0307339896, 0.999272704, -0.980099797, 0.196493939, -0.0281872544, -0.197217315, -0.980023265, 0.0256861374)
- ManualWeld238.Part0 = Part218
- ManualWeld238.Part1 = Part228
- Humanoid171.Name = "Humanoid4"
- Humanoid171.Parent = Model131
- Humanoid171.NameOcclusion = Enum.NameOcclusion.NoOcclusion
- Humanoid171.RightLeg = Part152
- Humanoid171.LeftLeg = Part148
- Humanoid171.Torso = Part141
- Humanoid171.Health = 999999999999999999999999999999999999999999999999999999999999999999999999999
- Humanoid171.MaxHealth = 999999999999999999999999999999999999999999999999999999999999999999999999999
- Humanoid171.WalkSpeed = 7
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = workspace
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement