null nil 0 0 0 1 0 0 0 1 0 0 0 1 crawl tool null true true -0.5 0.5 0 0 -0.5 0.5 4 0 37 -70 73.5999985 -232 -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 Part 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 3 0 0 0 0 0 true 1 4 4.80000019 2 0 2.4000001 0 -1 0 0 0 0 1 0 1 -0 3 -0.200000763 1 0 1 0 0 0 1 1 0 0 Weld RBX1 RBX3 true true -0.5 0.5 0 0 -0.5 0.5 4 0 37 -71 73.5999985 -235 1 0 0 0 1 0 0 0 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Part 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 3 0 0 0 0 0 true 1 4 4.80000019 2 0 2.4000001 0 -1 0 0 0 0 1 0 1 -0 2 -0.200000763 -2 -1 0 0 0 0 1 0 1 -0 Weld RBX4 RBX3 true true -0.5 0.5 0 0 -0.5 0.5 4 0 37 -73 73.5999985 -231 1 0 0 0 1 0 0 0 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Part 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 3 0 0 0 0 0 true 1 4 4.80000019 2 0 2.4000001 0 -1 0 0 0 0 1 0 1 -0 0 -0.200000763 2 -1 0 0 0 0 1 0 1 -0 Weld RBX6 RBX3 true true -0.5 0.5 0 0 -0.5 0.5 4 0 37 -76 73.5999985 -232 -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 Part 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 3 0 0 0 0 0 true 1 4 4.80000019 2 0 2.4000001 0 -1 0 0 0 0 1 0 1 -0 -3 -0.200000763 1 0 1 0 0 0 1 1 0 0 Weld RBX8 RBX3 true true -0.5 0.5 0 0 -0.5 0.5 4 0 37 -75 73.5999985 -235 1 0 0 0 1 0 0 0 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Part 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 3 0 0 0 0 0 true 1 4 4.80000019 2 0 2.4000001 0 -1 0 0 0 0 1 0 1 -0 -2 -0.200000763 -2 -1 0 0 0 0 1 0 1 -0 Weld RBX10 RBX3 true true -0.5 0.5 0 0 -0.5 0.5 2 0 1 -73 76.2000046 -233 1 0 0 0 1 0 0 0 1 true false 0.5 1 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 false 256 Part 0.5 -0.5 0.5 0 0 0 0 0 -0.5 0.5 2 0 0 0 0 0 true 1 8 0.400000006 6 0 0 0 1 0 0 0 1 0 0 0 1 Model null true true -0.5 0.5 0 0 -0.5 0.5 4 0 1 -73.5 73.8000031 -236.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 Crawl true false Script local hold = false local u = 40 local add = 5 local mode = "Off" function onSelected(mouse) hint = Instance.new("Hint") hint.Parent = script.Parent.Parent.Parent hint.Name = "Modes" hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode mouse.Button1Down:connect(function() onButton1Down(mouse) end) mouse.Button1Up:connect(function() onButton1Up(mouse) end) mouse.KeyDown:connect(onKeyDown) mouse.Icon = "rbxasset://textures\\GunCursor.png" end script.Parent.Selected:connect(onSelected) function onDeselected(mouse) wait() script.Parent.Parent.Parent:findFirstChild("Modes"):remove() end script.Parent.Deselected:connect(onDeselected) function onButton1Down(mouse) hold = true p = Instance.new("Part") p.Parent = script.Parent.Parent.Parent.Character p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.CanCollide = false p.Transparency = 1 p.formFactor = 0 p.Size = Vector3.new(3,1,3) w = Instance.new("Weld") w.Parent = script.Parent.Parent.Parent.Character.Torso w.Name = "Board" w.Part0 = w.Parent w.Part1 = p w.C0 = CFrame.new(0,0,-1) * CFrame.fromEulerAnglesXYZ(math.pi / 2,0,0) bg = Instance.new("BodyGyro") bg.Parent = p bg.maxTorque = Vector3.new(99999999999999999999,99999999999999,0) bv = Instance.new("BodyVelocity") bv.Parent = p bv.maxForce = Vector3.new(99999999, 3, 9999999999999999) bf = Instance.new("BodyForce") bf.Parent = p bf.force = Vector3.new(0, 0 * p:GetMass(), 0) script.Parent.Parent.Parent.Character.Torso.Neck.C0 = CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(math.pi,math.pi,0) while hold == true do wait() script.Parent.Parent.Parent.Character.Humanoid.Sit = true bv.velocity = mouse.Hit.lookVector * u bg.cframe = CFrame.new(bg.Parent.Position, mouse.Hit.p) a = script.Parent.Parent.Parent.Character.Torso a["Left Hip"].DesiredAngle = 0 a["Right Hip"].DesiredAngle = 0 a["Right Shoulder"].DesiredAngle = 0 a["Left Shoulder"].DesiredAngle = 0 end end function onKeyDown(key) if (key:lower() == "v") then wait() u = u + 1 hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode end if (key:lower() == "x") then wait() u = u - 1 hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode end if (key:lower() == "z") then wait() u = u - add hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode end if (key:lower() == "b") then wait() u = u + add hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode end if (key:lower() == "[") then wait() add = add - 1 hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode end if (key:lower() == "]") then wait() add = add + 1 hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode end if (key:lower() == "p") then wait() add = 5 hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode end if (key:lower() == "c") then wait() u = 40 hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode end if (key:lower() == "n") then wait() script.Parent.Parent.Parent.Character.Torso.Anchored = true mode = "On" hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode end if (key:lower() == "m") then wait() script.Parent.Parent.Parent.Character.Torso.Anchored = false mode = "Off" hint.Text = "User: "..script.Parent.Parent.Parent.Name.."|Speed: "..u.."|AddValue: "..add.."|Hover: "..mode end end function onButton1Up(mouse) hold = false script.Parent.Parent.Parent.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.fromEulerAnglesXYZ(math.pi / 2,math.pi,0) for i = 1, 2 do script.Parent.Parent.Parent.Character.Humanoid.Jump = true script.Parent.Parent.Parent.Character.Humanoid.Sit = false wait() end a = script.Parent.Parent.Parent.Character.Part:findFirstChild("BodyVelocity") if a ~= nil then a:remove() end b = script.Parent.Parent.Parent.Character.Part:findFirstChild("BodyGyro") if b ~= nil then b:remove() end wait(3) c = script.Parent.Parent.Parent.Character.Part:findFirstChild("BodyForce") if c ~= nil then c:remove() end script.Parent.Parent.Parent.Character.Part:remove() end 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