Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Color = "Fire Yellow"
- --// DON'T EDIT BELOW // CREATED BY DRSLICENDICE //--
- local Player = game.Players.LocalPlayer
- local Mouse = Player:GetMouse()
- local Character = game.Workspace:WaitForChild(Player.LocalPlayer)
- local PrevWalkSpeed = 16
- local Go = false
- local Stop = false
- local Model = Instance.new("Model",workspace)
- Model.Name = "Techno Gauntlets"
- local ContentProvider = game:GetService("ContentProvider")
- local function LoadAssets(AssetList)
- for _, AssetId in pairs(AssetList) do
- ContentProvider:Preload("http://www.roblox.com/asset/?id=" .. AssetId)
- end end
- LoadAssets({247985461,138081500,134012322,224339201})
- function SetSurface(Part, Type)
- for i,v in pairs(Enum.NormalId:GetEnumItems()) do
- Part[v.Name.."Surface"] = Type
- end
- end
- Mouse.KeyDown:connect(function(Key)
- if Key == "x" and Go == false then
- Go = true
- PrevWalkSpeed = Character.Humanoid.WalkSpeed
- Character.Humanoid.WalkSpeed = 0
- end
- end)
- repeat wait() until Go == true
- local Torso = Character:WaitForChild("Torso")
- local Head = Character:WaitForChild("Head")
- local Root = Character:WaitForChild("HumanoidRootPart")
- local RLeg = Character:WaitForChild("Right Leg")
- local LLeg = Character:WaitForChild("Left Leg")
- local LArm = Character:WaitForChild("Left Arm")
- local RArm = Character:WaitForChild("Right Arm")
- local SArmTrans = 1
- local BMeshSize = 0
- local raWeld = Instance.new("Weld",RArm)
- raWeld.Part0 = RArm
- raWeld.Part1 = Root
- raWeld.C0 = CFrame.new(1.5,0,0)
- local laWeld = Instance.new("Weld",LArm)
- laWeld.Part0 = LArm
- laWeld.Part1 = Root
- laWeld.C0 = CFrame.new(-1.5,0,0)
- local torWeld = Instance.new("Weld",Torso)
- torWeld.Part0 = Torso
- torWeld.Part1 = Root
- torWeld.C0 = CFrame.new(0,0,0)
- local heWeld = Instance.new("Weld",Head)
- heWeld.Part0 = Head
- heWeld.Part1 = Root
- heWeld.C0 = CFrame.new(0,-1.5,0)
- local rlWeld = Instance.new("Weld",RLeg)
- rlWeld.Part0 = RLeg
- rlWeld.Part1 = Root
- rlWeld.C0 = CFrame.new(-0.5,2,0)
- local llWeld = Instance.new("Weld",LLeg)
- llWeld.Part0 = LLeg
- llWeld.Part1 = Root
- llWeld.C0 = CFrame.new(0.5,2,0)
- local SArm = Instance.new("Part")
- SArm.CanCollide = false
- SArm.Anchored = false
- SArm.FormFactor = "Custom"
- SArm.Size = Vector3.new(1,2,1)
- SArm.Transparency = 1
- SArm.BrickColor = BrickColor.new("Dark stone grey")
- SArm.Material = "Metal"
- SetSurface(SArm, 10)
- local P1 = Instance.new("Part")
- P1.CanCollide = false
- P1.Anchored = false
- P1.FormFactor = "Custom"
- P1.Size = Vector3.new(0.4,0.4,1.2)
- P1.Transparency = 2
- P1.BrickColor = BrickColor.new(Color)
- P1.Material = "Neon"
- local P2 = P1:Clone()
- P2.Size = Vector3.new(0.1,0.6,1.2)
- local P3 = P2:Clone()
- local BMesh = Instance.new("BlockMesh",SArm)
- BMesh.Scale = Vector3.new(1.05,0,1.05)
- function Sound(id,pitch,vol)
- local Sound = Instance.new("Sound",SArm)
- Sound.SoundId = "http://www.roblox.com/asset/?id="..id
- Sound.Pitch = pitch
- Sound.Volume = vol
- Sound:Play()
- Sound:Destroy()
- end
- local SWeld = Instance.new("Weld",SArm)
- SWeld.Part0 = SArm
- SWeld.Part1 = LArm
- SWeld.C0 = CFrame.new(0,0,0)
- local P3Weld = Instance.new("Weld",P3)
- P3Weld.Part0 = P3
- P3Weld.Part1 = LArm
- P3Weld.C0 = CFrame.new(0,0.5,0) * CFrame.Angles(0,math.rad(90),0)
- local P2Weld = Instance.new("Weld",P2)
- P2Weld.Part0 = P2
- P2Weld.Part1 = LArm
- P2Weld.C0 = CFrame.new(0,0.5,0)
- P2.Parent = Model
- P3.Parent = Model
- SArm.Parent = workspace
- local function lerpNumber(number,number2,alpha)
- return number+(number2-number)*alpha
- end
- local raCFrames = {CFrame.new(1.5,0,0),CFrame.new(1.39601517, 0.360303879, 0.555915833, 0.931989551, -0.20529367, -0.29874745, 0.252479076, 0.959014237, 0.128631458, 0.260095805, -0.195310652, 0.945623577),
- CFrame.new(1.36471558, 0.539541245, -0.380109787, 0.946090817, -0.209714472, 0.246844158, 0.298809469, 0.859214604, -0.415286899, -0.125000447, 0.466658473, 0.875559747)}
- local laCFrames = {CFrame.new(-1.5,0,0),CFrame.new(-0.639447212, 1.91169739, -0.15222168, 0.105943426, 0.990355372, -0.0892871916, -0.987699151, 0.115192533, 0.105740994, 0.115006372, 0.0769863129, 0.990377009),
- CFrame.new(-1.36499786, 0.539633751, -0.380156517, 0.946090221, 0.209712148, -0.24684839, -0.29880932, 0.859214962, -0.415286332, 0.12500523, 0.46665892, 0.875558794)}
- local torCFrames = {CFrame.new(0,0,0),CFrame.new(-0.00325775146, 0.00665140152, 0.0698928833, 1, -1.61967193e-007, 0, 1.61312911e-007, 0.995960414, -0.089793548, 1.4543609e-008, 0.089793548, 0.995960414),
- CFrame.new(-0.00286102295, -0.0037727356, 0.0397195816, 0.997430325, -0.00675787451, -0.0713250861, 4.47846872e-007, 0.995542109, -0.0943188742, 0.0716445148, 0.0940764695, 0.992983758)}
- local heCFrames = {CFrame.new(0,-1.5,0),
- CFrame.new(0.0584411621, -1.45753336, -0.261566162, 0.973214388, -0.103839859, -0.205112755, -3.4352496e-007, 0.892182231, -0.451675534, 0.229899868, 0.439577192, 0.868284464),
- CFrame.new(0, -1.53560781, -0.0988893509, 1, 0, 0, 0, 0.975697219, -0.219123363, 0, 0.219123363, 0.975697219) }
- local llCFrames = {CFrame.new(0.499820709, 1.99999762, 0, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),
- CFrame.new(0.3777771, 1.817945, 1.2434454, 0.99596554, -0.0865207091, 0.0238084774, 0.0642304793, 0.502049983, -0.862450182, 0.0626667589, 0.860499859, 0.505581737),
- CFrame.new(0.430587769, 2.02403927, -1.07482052, 0.995964944, -0.0795997232, 0.0414450802, 0.0226593222, 0.669905663, 0.742100477, -0.0868352801, -0.738166928, 0.669006169)}
- local rlCFrames = {CFrame.new(-0.500118256, 1.99999762, 0, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),
- CFrame.new(-0.528465271, 1.98910999, -0.934313774, 0.993296921, 0.0685099959, -0.0931003764, 0.0159727186, 0.716350913, 0.69755733, 0.114482187, -0.694368601, 0.710454881),
- CFrame.new(-0.348300934, 1.91479492, 1.2644676, 0.993297696, 0.0865349397, -0.0766260773, -0.110637546, 0.51994437, -0.84700489, -0.033454217, 0.849805653, 0.526033521)}
- local IdleC = {
- CFrame.new(-0.0793762207, -1.48179674, -0.283092499, 0.962862968, 0.0837253928, 0.256680787, 4.39019914e-007, 0.950701892, -0.310106248, -0.269990683, 0.298589975, 0.915395677),
- CFrame.new(1.36719513, 0.657455444, 0.288427353, 0.875748217, -0.464805454, -0.130465046, 0.369583577, 0.819352388, -0.438257605, 0.310601354, 0.335585535, 0.889330745),
- CFrame.new(-0.0909347534, 1.76228046, 1.13138199, 0.915878475, -0.179138198, -0.359271795, 0.0780680403, 0.957312286, -0.278313994, 0.393791974, 0.226854146, 0.89076668) ,
- CFrame.new(-1.16847229, 0.90218544, -0.68898201, 0.87404263, -0.100248091, 0.475394338, -0.242589906, -0.937827349, 0.248253912, 0.42095086, -0.332310379, -0.844020307),
- CFrame.new(-0.111251831, 2.16256332, 0, 0.942082167, 0.335382015, 0, -0.335382015, 0.942082167, 0, 0, 0, 1),
- CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)}
- local FallingC = {
- CFrame.new(0, -1.63543701, -0.255340576, 1, 0, 0, 0, 0.830093086, -0.557624876, 0, 0.557624876, 0.830093086) ,
- CFrame.new(1.53540802, 0.0269622803, 0.0183868408, 0.971853375, -0.235586658, 9.58619512e-006, 0.194580361, 0.802669227, -0.563791156, 0.132813975, 0.547924221, 0.825917363),
- CFrame.new(0.499816895, 1.61157227, 0.473403931, 1, 0, 0, 0, 0.984138727, -0.177400678, 0, 0.177400678, 0.984138727) ,
- CFrame.new(-1.45964432, 0.466743469, 0.537574768, 0.974851072, 0.216143981, 0.0542893596, -0.222517222, 0.93057853, 0.290705502, 0.0123137319, -0.295474887, 0.955271184),
- CFrame.new(-0.500125885, 1.17561722, 0.8409729, 1, 0, 0, 0, 0.949583054, -0.313515633, 0, 0.313515633, 0.949583054) ,
- CFrame.new(0, -0.172542572, 0.0694923401, 1, 0, 0, 0, 0.968948662, -0.24726218, 0, 0.24726218, 0.968948662)}
- local empC = {
- CFrame.new(0, -0.785255432, 0.0545005798, 1, 0, 0, 0, 0.929642379, -0.368463218, 0, 0.368463218, 0.929642379),
- CFrame.new(1.17320061, 0.40555954, -0.0933351517, 0.679681659, -0.0534639657, 0.731556237, -0.733507156, -0.0502042733, 0.677825153, 0.000488028541, -0.997307003, -0.0733391196) ,
- CFrame.new(0.499816895, 1.85784721, 0.740531921, 1, 0, 0, 0, 0.928925693, -0.370266318, 0, 0.370266318, 0.928925693),
- CFrame.new(-1.40374756, 0.044418335, -0.379248619, 0.435406923, -0.265120268, -0.860309243, 0.899925351, 0.153198734, 0.408245802, 0.02356405, -0.95196712, 0.305292219),
- CFrame.new(-0.16394043, 2.13654137, -0.135980606, 0.959367752, 0.278665066, 0.044264067, -0.282158703, 0.947489083, 0.150502309, 1.45454955e-008, -0.156876549, 0.987618208) ,
- CFrame.new(0, 0.683051109, 0.0891075134, 1, 0, 0, 0, 0.958215058, -0.28604877, 0, 0.28604877, 0.958215058) }
- local raTarget = raCFrames[1]
- local laTarget = laCFrames[1]
- local torTarget = torCFrames[1]
- local heTarget = heCFrames[1]
- local rlTarget = rlCFrames[1]
- local llTarget = llCFrames[1]
- local rlWalking = 2
- local llWalking = 2
- local Walking = false
- local Idle = false
- local Fall = false
- local raSpeed = 0.1
- local laSpeed = 0.1
- local toSpeed = 0.1
- local heSpeed = 0.1
- local llSpeed = 0.15
- local rlSpeed = 0.15
- game:GetService('RunService').RenderStepped:connect(function()
- SArm.Parent = workspace
- SArm.Transparency = lerpNumber(SArm.Transparency,SArmTrans,0.20)
- P3.Transparency = SArm.Transparency
- P2.Transparency = SArm.Transparency
- BMesh.Scale = BMesh.Scale:lerp(Vector3.new(1.05,BMeshSize,1.05),0.2)
- BMesh.Offset = Vector3.new(0,BMesh.Scale.Y - 1.025,0)
- if not Idle or Stop == true then
- raWeld.C0 = raWeld.C0:lerp(raTarget,raSpeed)
- laWeld.C0 = laWeld.C0:lerp(laTarget,laSpeed)
- torWeld.C0 = torWeld.C0:lerp(torTarget,toSpeed)
- heWeld.C0 = heWeld.C0:lerp(heTarget,heSpeed)
- rlWeld.C0 = rlWeld.C0:lerp(rlTarget,rlSpeed)
- llWeld.C0 = llWeld.C0:lerp(llTarget,llSpeed)
- end
- if Stop ~= true then
- if Fall then
- raWeld.C0 = raWeld.C0:lerp(FallingC[2],raSpeed)
- laWeld.C0 = laWeld.C0:lerp(FallingC[4],laSpeed)
- torWeld.C0 = torWeld.C0:lerp(FallingC[6],toSpeed)
- heWeld.C0 = heWeld.C0:lerp(FallingC[1],heSpeed)
- rlWeld.C0 = rlWeld.C0:lerp(FallingC[5],rlSpeed)
- llWeld.C0 = llWeld.C0:lerp(FallingC[3],llSpeed)
- elseif Walking then
- rlWeld.C0 = rlWeld.C0:lerp(rlCFrames[rlWalking],rlSpeed)
- llWeld.C0 = llWeld.C0:lerp(llCFrames[llWalking],llSpeed)
- elseif Idle then
- raWeld.C0 = raWeld.C0:lerp(IdleC[2] * CFrame.new(0,math.sin(tick())/15,0),raSpeed)
- laWeld.C0 = laWeld.C0:lerp(IdleC[4] * CFrame.new(0,math.sin(tick())/15,0),laSpeed)
- torWeld.C0 = torWeld.C0:lerp(IdleC[6] * CFrame.new(0,math.sin(tick())/15,0),toSpeed)
- heWeld.C0 = heWeld.C0:lerp(IdleC[1] * CFrame.new(0,math.sin(tick())/15,0),heSpeed)
- rlWeld.C0 = rlWeld.C0:lerp(IdleC[5],rlSpeed)
- llWeld.C0 = llWeld.C0:lerp(IdleC[3],llSpeed)
- end
- end
- end)
- wait(0.5)
- raTarget = raCFrames[2]
- laTarget = laCFrames[2]
- torTarget = torCFrames[2]
- heTarget = heCFrames[2]
- wait(0.5)
- BMeshSize = 0.6
- SArmTrans = 0
- Sound(247985461,math.random(800,1100)/1000,1)
- wait(2)
- Character.Humanoid.WalkSpeed = PrevWalkSpeed
- Character:WaitForChild("Humanoid").Running:connect(function(speed)
- if speed >= 1 then
- Walking = true
- Idle = false
- else
- Walking = false
- Idle = true
- end
- end)
- Mouse.KeyDown:connect(function(Key)
- if Key == "z" and Stop == false then
- Stop = true
- Character.Humanoid.WalkSpeed = 0
- Character.Humanoid.JumpPower = 0
- raTarget = empC[2]
- laTarget = empC[4]
- torTarget = empC[6]
- heTarget = empC[1]
- rlTarget = empC[5]
- llTarget = empC[3]
- wait(1)
- for i = 1,3 do
- raTarget = empC[2] * CFrame.new(math.random(-100,100)/200,math.random(-100,100)/500,0)
- Sound(138081500,math.random(600,800)/1000,0.5)
- wait(0.2)
- end
- local EmpCFrame = SArm.CFrame
- local EmpBlast = Instance.new("Part",workspace)
- EmpBlast.Material = "Neon"
- EmpBlast.FormFactor = "Custom"
- EmpBlast.CanCollide = false
- EmpBlast.Anchored = true
- EmpBlast.BrickColor = BrickColor.new(Color)
- EmpBlast.Shape = "Ball"
- EmpBlast.Size = Vector3.new(0,0,0)
- EmpBlast.CFrame = EmpCFrame
- Sound(134012322,1,1)
- Sound(224339201,math.random(900,1100)/1000,1)
- for i,v in pairs(game.Players:GetChildren()) do
- local Human = v.Character:FindFirstChild("Humanoid")
- local OTorso = v.Character:FindFirstChild("Torso")
- if Human and OTorso and v ~= Player then
- local Mag = (Torso.Position - OTorso.Position).Magnitude
- if Mag <= 60 then
- Human.PlatformStand = true
- end
- end
- end
- for No = 0,1,0.05 do
- EmpBlast.Size = EmpBlast.Size:lerp(Vector3.new(60,60,60),0.1)
- EmpBlast.CFrame = EmpCFrame
- EmpBlast.Transparency = No
- game:GetService("RunService").RenderStepped:wait()
- end
- EmpBlast:Destroy()
- wait(0.2)
- Stop = false
- Character.Humanoid.WalkSpeed = PrevWalkSpeed
- Character.Humanoid.JumpPower = 50
- raTarget = raCFrames[3]
- laTarget = laCFrames[3]
- torTarget = torCFrames[3]
- heTarget = heCFrames[3]
- rlTarget = rlCFrames[1]
- llTarget = llCFrames[1]
- end
- end)
- Character:WaitForChild("Humanoid").FreeFalling:connect(function(isJumping)
- if isJumping then
- Fall = true
- else
- Fall = false
- end
- end)
- Walking = false
- Idle = true
- raTarget = raCFrames[3]
- laTarget = laCFrames[3]
- torTarget = torCFrames[3]
- heTarget = heCFrames[3]
- while wait(0.3) do
- if rlWalking == 1 then
- rlWalking = 2
- llWalking = 2
- elseif rlWalking == 3 then
- rlWalking = 2
- llWalking = 2
- elseif rlWalking == 2 then
- rlWalking = 3
- llWalking = 3
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement