Advertisement
Godofadmin1337

fmasturbap

Nov 25th, 2017
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --CREDIT TO TARTINO!
  2. --LEAKED BY VIKTOR ON V3RMILLION
  3.  
  4. --COPY BELOW
  5. --/////////////////////////////////////////
  6.  
  7. local Me = game.Players.LocalPlayer
  8. bin = Instance.new("HopperBin")
  9. bin.Name = "Fap (Q and E)"
  10. bin.Parent = Me.Backpack
  11.  
  12. local SIZE = 1
  13. local DISTANCE = 1
  14. local RAISE = 0.03
  15. local INCLINE = 0.001
  16. local ChaneOfEnjoyment = 10
  17. local Auto = false
  18. local AutoAmout = 1
  19.  
  20. local char = Me.Character
  21. local Torsoz = char:findFirstChild("Torso")
  22. local RA = char:findFirstChild("Right Arm")
  23. local LA = char:findFirstChild("Left Arm")
  24. local H = char:findFirstChild("Head")
  25. local RS = Torsoz:findFirstChild("Right Shoulder")
  26. local LS = Torsoz:findFirstChild("Left Shoulder")
  27. local N = Torsoz:findFirstChild("Neck")
  28. local Joint1
  29. local Joint2
  30. local Fap = 1
  31. local FapCount = Instance.new("Part")
  32. local FapCountM = Instance.new("Model")
  33. local Points = 0
  34. local Dks = {}
  35. local InTenPoints = 0
  36. local RaiseOrg = RAISE
  37. local Tickup = false
  38.  
  39. Me:ClearCharacterAppearance()
  40. wait(0.1)
  41. Me.Character.Head.BrickColor = BrickColor.new("Cool yellow")
  42. Me.Character.Torso.BrickColor = BrickColor.new("Cool yellow")
  43. Me.Character["Right Arm"].BrickColor = BrickColor.new("Cool yellow")
  44. Me.Character["Right Leg"].BrickColor = BrickColor.new("Cool yellow")
  45. Me.Character["Left Leg"].BrickColor = BrickColor.new("Cool yellow")
  46. Me.Character["Left Arm"].BrickColor = BrickColor.new("Cool yellow")
  47. pcall(function() Me.Character.Torso.roblox:Destroy() end)
  48.  
  49. local P = Instance.new("Part")
  50. P.Anchored = false
  51. P.CanCollide = false
  52. P.Name = "Part"
  53. P.formFactor = "Custom"
  54. P.Size = Vector3.new(0.5,0.5,0.5)
  55. P.Locked = true
  56. P.TopSurface = 0
  57. P.BottomSurface = 0
  58.  
  59. local Model = Instance.new("Model", char)
  60. Model.Name = "Troll"
  61.  
  62. local B1 = Instance.new("Part", Model)
  63. B1.Name = "Di-ck"
  64. B1.Size = Vector3.new(1,1,1)
  65. B1.TopSurface = "Smooth"
  66. B1.BottomSurface = "Smooth"
  67. B1.Position = Vector3.new(0,10,0)
  68. B1.BrickColor = BrickColor.new("Cool yellow")
  69. B1.CanCollide = true
  70. B1.Locked = true
  71. local Mesh1 = Instance.new("SpecialMesh", B1)
  72. Mesh1.MeshType = "Sphere"
  73. Mesh1.Scale = Vector3.new(SIZE+0.3,SIZE+0.3,SIZE+0.3)
  74. local Weld1 = Instance.new("Weld", B1)
  75. Weld1.Part0 = Torsoz
  76. Weld1.Part1 = B1
  77. Weld1.C0 = CFrame.new(-0.2,-1,-0.6)
  78.  
  79. local B2 = Instance.new("Part", Model)
  80. B2.Name = "Di-ck"
  81. B2.Size = Vector3.new(1,1,1)
  82. B2.TopSurface = "Smooth"
  83. B2.BottomSurface = "Smooth"
  84. B2.Position = Vector3.new(0,10,0)
  85. B2.BrickColor = BrickColor.new("Cool yellow")
  86. B2.CanCollide = true
  87. B2.Locked = true
  88. local Mesh2 = Instance.new("SpecialMesh", B2)
  89. Mesh2.MeshType = "Sphere"
  90. Mesh2.Scale = Vector3.new(SIZE+0.3,SIZE+0.3,SIZE+0.3)
  91. local Weld2 = Instance.new("Weld", B2)
  92. Weld2.Part0 = Torsoz
  93. Weld2.Part1 = B2
  94. Weld2.C0 = CFrame.new(0.2,-1,-0.6)
  95.  
  96. function FapPos()
  97. Joint1.C0 = CFrame.new(0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,-math.pi/4.4)
  98. Joint2.C0 = CFrame.new(-0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,math.pi/4.4)
  99. end
  100. function DoTheFap(Motherload)
  101. FapPos()
  102. Points = Points + 1
  103. local Dk = Instance.new("Part", Model)
  104. Dk.Name = "Di-ck"
  105. Dk.Size = Vector3.new(1,1,1)
  106. Dk.TopSurface = "Smooth"
  107. Dk.BottomSurface = "Smooth"
  108. Dk.Position = Vector3.new(0,10,0)
  109. Dk.BrickColor = BrickColor.new("Pink")
  110. Dk.CanCollide = true
  111. Dk.Locked = true
  112. local Mesh = Instance.new("SpecialMesh", Dk)
  113. Mesh.MeshType = "Sphere"
  114. Mesh.Scale = Vector3.new(SIZE,SIZE,SIZE)
  115. local Weld = Instance.new("Weld", Dk)
  116. Weld.Part0 = Torsoz
  117. Weld.Part1 = Dk
  118. Weld.C0 = CFrame.new(0,-0.9 * (((#Dks+1)*(RAISE * -1))+1),-0.7 * ((#Dks+1)*(DISTANCE)))
  119. if RAISE < 0.25 and TickUp == false then
  120. RAISE = RAISE + INCLINE
  121. else
  122. TickUp = true
  123. RAISE = (RAISE + INCLINE)-0.0005
  124. end
  125. table.insert(Dks, Dk)
  126. if math.random(1,ChaneOfEnjoyment) == 1 or Motherload == true then
  127. local Sound = Instance.new("Sound", H)
  128. Sound.Name = "Uhhhh yah"
  129. Sound.Volume = 5
  130. Sound.Pitch = math.random(85,105)/100
  131. Sound.SoundId = "rbxasset://sounds/uuhhh.wav"
  132. local Num = 1
  133. if Motherload == false then
  134. Num = math.random(3,15)
  135. else
  136. Num = math.random(15,70)
  137. end
  138. for i = 0,Num do
  139. coroutine.wrap(function()
  140. local Cm = Instance.new("Part", Model)
  141. Cm.Name = "Cu-m"
  142. Cm.Size = Vector3.new(1,1,1)
  143. Cm.TopSurface = "Smooth"
  144. Cm.BottomSurface = "Smooth"
  145. Cm.Position = Dks[#Dks].Position + Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  146. Cm.BrickColor = BrickColor.new("White")
  147. Cm.Shape = "Ball"
  148. Cm.Locked = true
  149. local Mesh = Instance.new("SpecialMesh", Cm)
  150. Mesh.MeshType = "Sphere"
  151. Mesh.Scale = Vector3.new(0.45,0.45,0.45)
  152. wait(math.random(10,60))
  153. Cm:Destroy()
  154. end)()
  155. end
  156. wait()
  157. Sound:Play()
  158. wait()
  159. Sound:remove()
  160. wait()
  161. end
  162. end
  163.  
  164. function UnFap()
  165. Joint1.C0 = CFrame.new(0.8,-0.1,-0.5) * CFrame.Angles(0.7,0,-math.pi/4.4)
  166. Joint2.C0 = CFrame.new(-0.8,-0.1,-0.5) * CFrame.Angles(0.7,0,math.pi/4.4)
  167. end
  168.  
  169. function onKeyDown(key, mouse)
  170. if key ~= nil then
  171. key:lower()
  172. if Auto == false then
  173. if key == "e" then
  174. if Fap == 1 then
  175. UnFap()
  176. Fap = 0
  177. end
  178. elseif key == "q" then
  179. if Fap == 0 then
  180. Fap = 1
  181. if Points == 100 then
  182. DoTheFap(true)
  183. else
  184. DoTheFap(false)
  185. end
  186. end
  187. elseif key == "m" then
  188. if Fap == 1 then
  189. UnFap()
  190. Fap = 0
  191. end
  192. elseif key == "n" then
  193. if Fap == 0 then
  194. if #Dks > 1 then
  195. Fap = 1
  196. FapPos()
  197. Points = Points - 1
  198. for Num,Dk in pairs(Dks) do
  199. if Num == #Dks then
  200. table.remove(Dks, Num)
  201. Dk:Destroy()
  202. end
  203. end
  204. end
  205. end
  206. end
  207. end
  208. end
  209. end
  210.  
  211. function Equip()
  212. local joint = Instance.new("Motor", Torsoz)
  213. joint.Part0 = Torsoz
  214. joint.Part1 = RA
  215. joint.C0 = CFrame.new(0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,-math.pi/4.4)
  216. Joint1 = joint
  217. local joint = Instance.new("Motor", Torsoz)
  218. joint.Part0 = Torsoz
  219. joint.Part1 = LA
  220. joint.C0 = CFrame.new(-0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,math.pi/4.4)
  221. Joint2 = joint
  222.  
  223. local m = Instance.new("Model", char)
  224. m.Name = "Fap Points: "..Points
  225. FapCountM = m
  226. local p = P:Clone()
  227. p.Parent = m
  228. p.Name = "Head"
  229. p.Anchored = true
  230. p.CFrame = H.CFrame + Vector3.new(0,2,0)
  231. FapCount = p
  232. local h = Instance.new("Humanoid", m)
  233. h.MaxHealth = 0
  234. h.Name = "Durr"
  235. end
  236.  
  237. function Unequip()
  238. for i, v in pairs(Torsoz:children()) do
  239. if v.className == "Motor" then
  240. v:remove()
  241. end
  242. end
  243. RS.Parent = Torsoz
  244. RS.Part0 = Torsoz
  245. RS.Part1 = RA
  246. LS.Parent = Torsoz
  247. LS.Part0 = Torsoz
  248. LS.Part1 = LA
  249. for i, v in pairs(char:children()) do
  250. if v.className == "Model" and string.find(v.Name, "Fap") then
  251. v:remove()
  252. end
  253. end
  254. end
  255.  
  256. bin.Selected:connect(function(mouse)
  257. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  258. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  259. mouse.KeyDown:connect(function(key) onKeyDown(key, mouse) end)
  260. Equip()
  261. end)
  262.  
  263. bin.Deselected:connect(function()
  264. Unequip()
  265. end)
  266.  
  267. if Auto == true then
  268. coroutine.wrap(function()
  269. Equip()
  270. wait(0.1)
  271. while true do
  272. if Points == 100 then
  273. DoTheFap(true)
  274. else
  275. DoTheFap(false)
  276. end
  277. wait()
  278. UnFap()
  279. wait()
  280. end
  281. end)()
  282. end
  283.  
  284. if AutoAmout ~= 0 then
  285. coroutine.wrap(function()
  286. Equip()
  287. wait(0.1)
  288. for i = 1,AutoAmout do
  289. if Points == 100 then
  290. DoTheFap(true)
  291. else
  292. DoTheFap(false)
  293. end
  294. wait()
  295. UnFap()
  296. wait()
  297. end
  298. end)()
  299. end
  300.  
  301.  
  302. coroutine.wrap(function()
  303. while true do
  304. FapCount.CFrame = H.CFrame + Vector3.new(0,2,0)
  305. FapCountM.Name = "Fap Points: "..Points
  306. if #Dks ~= 0 then
  307. for Num,Get in pairs(Dks) do
  308. pcall(function()
  309. if Num == #Dks then
  310. Get.BrickColor = BrickColor.new("Pink")
  311. else
  312. Get.BrickColor = BrickColor.new("Cool yellow")
  313. end
  314. end)
  315. end
  316. end
  317. wait(0.03)
  318. end
  319. end)()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement