null nil 0 0 0 1 0 0 0 1 0 0 0 1 Model null true 0 0 0 1 0 0 0 1 0 0 0 1 Super Jump Tool Giver null true true -0.5 0.5 0 0 -0.5 0.5 0 0 1003 -149.5 5 -177.5 0 0 -1 0 1 -0 1 0 -0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 PUT THE WEAPON IN THIS BRICK 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 0 0 0 0 0 0 true 1 1 1.20000005 5 false PresentScript local debounce = false function getPlayer(humanoid) local players = game.Players:children() for i = 1, #players do if players[i].Character.Humanoid == humanoid then return players[i] end end return nil end function onTouch(part) local human = part.Parent:findFirstChild("Humanoid") if (human ~= nil) and debounce == false then debounce = true local player = getPlayer(human) if (player == nil) then return end script.Parent.SuperJump:clone().Parent = player.Backpack wait(2) debounce = false end end script.Parent.Touched:connect(onTouch) true false 0 SuperJump true false Ghostwalk print("Ghostwalker loaded") bin = script.Parent walking = false reloadtime = 0 local thrust = Instance.new("BodyVelocity") function makeMeGhostly(trans) local char = game.Players.LocalPlayer.Character if char.Head ~= nil then char.Head.Transparency = trans end if char.Torso ~= nil then char.Torso.Transparency = trans end local leftleg = char:findFirstChild("Left Leg") if leftleg ~= nil then leftleg.Transparency = trans end local rightleg = char:findFirstChild("Right Leg") if rightleg ~= nil then rightleg.Transparency = trans end local leftarm = char:findFirstChild("Left Arm") if leftarm ~= nil then leftarm.Transparency = trans end local rightarm = char:findFirstChild("Right Arm") if rightarm ~= nil then rightarm.Transparency = trans end end function onStart() print("start walking") walking = true reloadtime = 0.0 makeMeGhostly(0) thrust.Parent = game.Players.LocalPlayer.Character.PrimaryPart thrust.velocity = Vector3.new(0,50,0) thrust.maxForce = Vector3.new(0,4e+050,0) end function onEnd() print("stop walking") walking = false makeMeGhostly(0) thrust.Parent = nil wait(reloadtime) reloadtime = 0 end function onButton1Down(mouse) if reloadtime > 0 then return end if walking == true then return end onStart() mouse.Icon = "rbxasset://textures\\ArrowFarCursor.png" local time = 0 while walking == true do --onWalk() wait(.05) time = time + .05 if time > 0.6 then onButton1Up(mouse) end end end function onButton1Up(mouse) onEnd() mouse.Icon = "rbxasset://textures\\ArrowCursor.png" end function onSelected(mouse) print("ghostwalker selected") if reloadtime > 0 then mouse.Icon = "rbxasset://textures\\ArrowFarCursor.png" else mouse.Icon = "rbxasset://textures\\ArrowCursor.png" end mouse.Button1Down:connect(function() onButton1Down(mouse) end) mouse.Button1Up:connect(function() onButton1Up(mouse) end) end bin.Selected:connect(onSelected) true true -0.5 0.5 0 0 -0.5 0.5 0 0 141 -149.5 6 -175 -0 0 1 -0 1 0 -1 0 0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Smooth Block Model 0.400000006 -0.5 0.5 0 0 0 0 0 -0.5 0.5 0 0 0 0 0 0 true 1 4 7.20000029 5 0 0 0 1 0 0 0 1 0 0 0 1 Super Fly Tool Giver null true true -0.5 0.5 0 0 -0.5 0.5 4 0 45 -154.5 6 -175 -0 0 1 -0 1 0 -1 0 0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Smooth Block Model 0.400000006 -0.5 0.5 0 0 0 0 0 -0.5 0.5 0 0 0 0 0 0 true 1 4 7.20000029 5 true -0.5 0.5 0 0 -0.5 0.5 4 0 1003 -154.5 5 -177.5 0 0 -1 0 1 -0 1 0 -0 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 PUT THE WEAPON IN THIS BRICK 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 0 0 0 0 0 0 true 1 1 1.20000005 5 false 0 Super Fly true false FlyScript local power = 15 wait() bin = script.Parent bpos = Instance.new("BodyPosition") gyro = Instance.new("BodyGyro") gyro.maxTorque = Vector3.new(math.huge,math.huge,math.huge) bpos.maxForce = Vector3.new(math.huge,math.huge,math.huge) fly = false player = game.Players.LocalPlayer char = player.Character.Torso airborne = false function onButton1Down(mouse) fly = true while fly do pos = mouse.Hit.p --gyro.cframe = CFrame.new(char.Position,pos) bpos.position = char.Position + (pos-char.Position).unit * power wait() end end function onMove(mouse) pos = mouse.Hit.p gyro.cframe = CFrame.new(char.Position,pos) * CFrame.fromEulerAnglesXYZ(-3.14/2+1.2,0,0) --bpos.position = char.Position + --wait() --end end function onButton1Up(mouse) fly = false end function onSelected(mouse) print("select") if mouse == nil then return end airborne = true bpos.Parent = char bpos.position = char.Position + Vector3.new(0,10,0) gyro.Parent = char char.Parent.Humanoid.Sit = true mouse.Icon = "http://www.roblox.com/asset/?id=4941056" mouse.Button1Down:connect(function() onButton1Down(mouse) end) mouse.Button1Up:connect(function() onButton1Up(mouse) end) mouse.Move:connect(function() onMove(mouse) end) for i, v in ipairs(char:GetChildren()) do if v.className == "Motor" then v.MaxVelocity = 0 v.CurrentAngle = -1 if v.Name == "Left Hip" then v.CurrentAngle = 1 end end end end function onDeselected(mouse) print("deselect") gyro.Parent = nil fly = false airborne = false for i, v in ipairs(char:GetChildren()) do if v.className == "Motor" then v.MaxVelocity = 1 end end char.Parent.Humanoid.Sit = false for i = 1, 30 do if not airborne then bpos.position = bpos.position - Vector3.new(0,0.3,0) wait(0.1) end end if not airborne then bpos.Parent = nil end end bin.Selected:connect(onSelected) bin.Deselected:connect(onDeselected) true false PUT THIS IN THE WEAPON local debounce = false function getPlayer(humanoid) local players = game.Players:children() for i = 1, #players do if players[i].Character.Humanoid == humanoid then return players[i] end end return nil end function onTouch(part) local human = part.Parent:findFirstChild("Humanoid") if (human ~= nil) and debounce == false then debounce = true local player = getPlayer(human) if (player == nil) then return end script.Parent:clone().Parent = player.Backpack wait(2) debounce = false end end script.Parent.Parent.Touched:connect(onTouch) true