SHOW:
|
|
- or go back to the newest paste.
| 1 | Player = game:GetService("Players").LocalPlayer
| |
| 2 | - | wait(0.2) |
| 2 | + | |
| 3 | Cam = workspace.CurrentCamera | |
| 4 | Backpack = Player.Backpack | |
| 5 | Character = Player.Character | |
| 6 | Humanoid = Character.Humanoid | |
| 7 | Mouse = Player:GetMouse() | |
| 8 | RootPart = Character["HumanoidRootPart"] | |
| 9 | Torso = Character["Torso"] | |
| 10 | Head = Character["Head"] | |
| 11 | RightArm = Character["Right Arm"] | |
| 12 | LeftArm = Character["Left Arm"] | |
| 13 | RightLeg = Character["Right Leg"] | |
| 14 | LeftLeg = Character["Left Leg"] | |
| 15 | RootJoint = RootPart["RootJoint"] | |
| 16 | Neck = Torso["Neck"] | |
| 17 | RightShoulder = Torso["Right Shoulder"] | |
| 18 | LeftShoulder = Torso["Left Shoulder"] | |
| 19 | RightHip = Torso["Right Hip"] | |
| 20 | LeftHip = Torso["Left Hip"] | |
| 21 | local Weapon = Instance.new("Model")
| |
| 22 | Weapon.Name = "Adds" | |
| 23 | Weapon.Parent = Character | |
| 24 | - | local sick = Instance.new("Sound",Torso)
|
| 24 | + | |
| 25 | - | sick.SoundId = "rbxassetid://0" |
| 25 | + | |
| 26 | - | sick.Looped = true |
| 26 | + | local NEWPART = Instance.new("Part")
|
| 27 | - | sick.Pitch = 1 |
| 27 | + | |
| 28 | - | sick.Volume = 1 |
| 28 | + | |
| 29 | - | sick:Play() |
| 29 | + | |
| 30 | - | for i,v in pairs(Character:GetChildren()) do |
| 30 | + | |
| 31 | - | if v.ClassName == "CharacterMesh" then |
| 31 | + | |
| 32 | - | v:Destroy() |
| 32 | + | |
| 33 | if ANCHOR == false then | |
| 34 | NEWPART.Anchored = false | |
| 35 | - | for i,v in pairs(Character:GetChildren()) do |
| 35 | + | |
| 36 | - | if v.ClassName == "Hat" or v.ClassName == "Accessory" then |
| 36 | + | |
| 37 | - | v:Destroy() |
| 37 | + | |
| 38 | NEWPART.Size = SIZE | |
| 39 | NEWPART.Position = Torso.Position | |
| 40 | NEWPART.Material = MATERIAL | |
| 41 | NEWPART:BreakJoints() | |
| 42 | NEWPART.Parent = PARENT | |
| 43 | return NEWPART | |
| 44 | end | |
| 45 | ||
| 46 | local function weldBetween(a, b) | |
| 47 | local weldd = Instance.new("ManualWeld")
| |
| 48 | weldd.Part0 = a | |
| 49 | weldd.Part1 = b | |
| 50 | weldd.C0 = CFrame.new() | |
| 51 | weldd.C1 = b.CFrame:inverse() * a.CFrame | |
| 52 | weldd.Parent = a | |
| 53 | return weldd | |
| 54 | end | |
| 55 | ||
| 56 | function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1) | |
| 57 | local NEWWELD = Instance.new(TYPE) | |
| 58 | - | --//=================================\\ |
| 58 | + | |
| 59 | - | --|| SOME FUNCTIONS |
| 59 | + | |
| 60 | - | --\\=================================// |
| 60 | + | |
| 61 | NEWWELD.C1 = C1 | |
| 62 | - | function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS) |
| 62 | + | |
| 63 | - | return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS) |
| 63 | + | |
| 64 | end | |
| 65 | ||
| 66 | - | function PositiveAngle(NUMBER) |
| 66 | + | |
| 67 | - | if NUMBER >= 0 then |
| 67 | + | |
| 68 | - | NUMBER = 0 |
| 68 | + | |
| 69 | RAD = math.rad | |
| 70 | - | return NUMBER |
| 70 | + | |
| 71 | UD2 = UDim2.new | |
| 72 | BRICKC = BrickColor.new | |
| 73 | - | function NegativeAngle(NUMBER) |
| 73 | + | |
| 74 | - | if NUMBER <= 0 then |
| 74 | + | |
| 75 | - | NUMBER = 0 |
| 75 | + | |
| 76 | ACOS = math.acos | |
| 77 | - | return NUMBER |
| 77 | + | |
| 78 | ASIN = math.asin | |
| 79 | ABS = math.abs | |
| 80 | - | function Swait(NUMBER) |
| 80 | + | |
| 81 | - | if NUMBER == 0 or NUMBER == nil then |
| 81 | + | |
| 82 | - | ArtificialHB.Event:wait() |
| 82 | + | |
| 83 | - | else |
| 83 | + | |
| 84 | - | for i = 1, NUMBER do |
| 84 | + | |
| 85 | - | ArtificialHB.Event:wait() |
| 85 | + | local MSH = Instance.new("CylinderMesh",PART)
|
| 86 | - | end |
| 86 | + | |
| 87 | local MSH = Instance.new("SpecialMesh",PART)
| |
| 88 | MSH.MeshType = "Sphere" | |
| 89 | elseif TYPE == "Wedge" then | |
| 90 | - | function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET) |
| 90 | + | local MSH = Instance.new("SpecialMesh",PART)
|
| 91 | - | local NEWMESH = IT(MESH) |
| 91 | + | |
| 92 | - | if MESH == "SpecialMesh" then |
| 92 | + | |
| 93 | - | NEWMESH.MeshType = MESHTYPE |
| 93 | + | |
| 94 | - | if MESHID ~= "nil" and MESHID ~= "" then |
| 94 | + | |
| 95 | - | NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID |
| 95 | + | local Part = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false) |
| 96 | - | end |
| 96 | + | for i = 1, 8 do |
| 97 | - | if TEXTUREID ~= "nil" and TEXTUREID ~= "" then |
| 97 | + | local Piece = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false) |
| 98 | - | NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID |
| 98 | + | CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
|
| 99 | - | end |
| 99 | + | |
| 100 | RightArm.Transparency = 1 | |
| 101 | - | NEWMESH.Offset = OFFSET or VT(0, 0, 0) |
| 101 | + | local BasePart = CreatePart(3, Weapon, "Metal", 0, 0, "really black", "Part", VT(1,2,1),false) |
| 102 | - | NEWMESH.Scale = SCALE |
| 102 | + | CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
|
| 103 | - | NEWMESH.Parent = PARENT |
| 103 | + | local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(1.4,1.4,1.4),false) |
| 104 | - | return NEWMESH |
| 104 | + | MakeForm(Sphere,"Ball") |
| 105 | CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.2,0.8,0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
| |
| 106 | local LaserPart = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Part", VT(0.3,0.3,0.1),false) | |
| 107 | MakeForm(LaserPart,"Ball") | |
| 108 | - | local NEWPART = IT("Part")
|
| 108 | + | CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, LaserPart, CF(0,0,-0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
|
| 109 | local Bump = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.3,0.2),false) | |
| 110 | MakeForm(Bump,"Ball") | |
| 111 | CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Bump, CF(0,0,0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
| |
| 112 | local BottomLaser = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Part", VT(0.4,0,0.4),false) | |
| 113 | MakeForm(BottomLaser,"Cyl") | |
| 114 | CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, BottomLaser, CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
| |
| 115 | local Part1 = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Part", VT(0,0.5,0.5),false) | |
| 116 | CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part1, CF(0,-0.76,-0.26) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
| |
| 117 | local Part2 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false) | |
| 118 | CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part2, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, -0.25, 0))
| |
| 119 | local Part3 = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Part", VT(0,0.5,0.5),false) | |
| 120 | CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part3, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0, -0.26, 0))
| |
| 121 | local Part4 = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Part", VT(0,0.56,0.5),false) | |
| 122 | CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part4, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, -0.26, 0))
| |
| 123 | local Part5 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.56,0.5),false) | |
| 124 | CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part5, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-125)), CF(0, -0.26, 0))
| |
| 125 | local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.25,0.5),false) | |
| 126 | CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, -0.26/2, 0))
| |
| 127 | local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Part", VT(0,0.3,0.5),false) | |
| 128 | CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-65)), CF(0, -0.31/2, 0))
| |
| 129 | local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Part", VT(1.4,0,1.4),false) | |
| 130 | MakeForm(Part,"Cyl") | |
| 131 | CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0.035,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
| |
| 132 | local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(1.4,0,1.4),false) | |
| 133 | MakeForm(Part,"Cyl") | |
| 134 | CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0,-0.035,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
| |
| 135 | local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Lime green", "Part", VT(0.3,1.6,0.7),false) | |
| 136 | MakeForm(Sphere,"Ball") | |
| 137 | CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.45,0.5,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0)) |