MrSlakyx

ok

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