cum_cleanup 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. # cum_cleanup
  2. !{ Locations to be defined by 'spafinloc'
  3. 0 = 'In your Vagina'
  4. 1 = 'On your labia'
  5. 2 = 'On your panties over your vagina'
  6. 3 = 'In your anus'
  7. 4 = 'On your butt'
  8. 5 = 'On your panties over your butt'
  9. 6 = 'On your clothes in your groin area'
  10. 7 = 'On your clothes'
  11. 8 = 'On your back'
  12. 9 = 'On your legs'
  13. 10 = 'On your arms'
  14. 11 = 'On your face'
  15. 12 = 'Inside your mouth'
  16. 13 = 'On your hands'
  17. 14 = 'On your stomach'
  18. 15 = 'On your breasts'
  19. 16 = 'In your hair'
  20. 17 = 'In a condom in your vagina'}
  21. if $ARGS[0] = 'cleanloc' and arrsize('ARGS') > 1:
  22. i = 0
  23. :cleanlocloop
  24. if i < arrsize('$sparrnam'):
  25. if sparrloc[i] = ARGS[1]:
  26. gs 'cum_cleanup', 'cleandeposit', i
  27. end
  28. i += 1
  29. jump 'cleanlocloop'
  30. end
  31. elseif $ARGS[0] = 'cleandeposit' and arrsize('ARGS') > 1:
  32. cumsumbod -= sparrvol[ARGS[1]]
  33. KILLVAR 'spafinloc',ARGS[1]
  34. KILLVAR 'sparrage',ARGS[1]
  35. KILLVAR 'sparrloc',ARGS[1]
  36. KILLVAR '$sparrnam',ARGS[1]
  37. KILLVAR 'sparrppt',ARGS[1]
  38. KILLVAR 'sparridt',ARGS[1]
  39. KILLVAR 'sparrvol',ARGS[1]
  40. KILLVAR 'sparrslc',ARGS[1]
  41. elseif $ARGS[0] = '':
  42. cumsumbod = 0
  43. cumsumvag = 0
  44. cumsumass = 0
  45. KILLVAR 'spafinloc'
  46. killvar 'toclean'
  47. killvar 'deresidue'
  48. if cumspclnt = 1 or cumspclnt = 10:
  49. !{full external clean}
  50. deresidue[arrsize('deresidue')] = 0
  51. deresidue[arrsize('deresidue')] = 3
  52. toclean[arrsize('toclean')] = 1
  53. toclean[arrsize('toclean')] = 2
  54. toclean[arrsize('toclean')] = 4
  55. toclean[arrsize('toclean')] = 5
  56. toclean[arrsize('toclean')] = 6
  57. toclean[arrsize('toclean')] = 7
  58. toclean[arrsize('toclean')] = 8
  59. toclean[arrsize('toclean')] = 9
  60. toclean[arrsize('toclean')] = 10
  61. toclean[arrsize('toclean')] = 11
  62. toclean[arrsize('toclean')] = 13
  63. toclean[arrsize('toclean')] = 14
  64. toclean[arrsize('toclean')] = 15
  65. toclean[arrsize('toclean')] = 16
  66. elseif cumspclnt = 2:
  67. !{teeth clean}
  68. toclean[arrsize('toclean')] = 12
  69. elseif cumspclnt = 3:
  70. !{internal clean}
  71. toclean[arrsize('toclean')] = 0
  72. toclean[arrsize('toclean')] = 3
  73. toclean[arrsize('toclean')] = 17
  74. elseif cumspclnt = 4:
  75. !{external body clean}
  76. deresidue[arrsize('deresidue')] = 0
  77. deresidue[arrsize('deresidue')] = 3
  78. toclean[arrsize('toclean')] = 1
  79. toclean[arrsize('toclean')] = 4
  80. toclean[arrsize('toclean')] = 8
  81. toclean[arrsize('toclean')] = 9
  82. toclean[arrsize('toclean')] = 10
  83. toclean[arrsize('toclean')] = 11
  84. toclean[arrsize('toclean')] = 13
  85. toclean[arrsize('toclean')] = 14
  86. toclean[arrsize('toclean')] = 15
  87. toclean[arrsize('toclean')] = 16
  88. elseif cumspclnt = 5:
  89. !{hair clean}
  90. toclean[arrsize('toclean')] = 16
  91. elseif cumspclnt = 6:
  92. !{clothes clean}
  93. toclean[arrsize('toclean')] = 2
  94. toclean[arrsize('toclean')] = 5
  95. toclean[arrsize('toclean')] = 6
  96. toclean[arrsize('toclean')] = 7
  97. elseif cumspclnt = 7:
  98. !{enema}
  99. toclean[arrsize('toclean')] = 3
  100. elseif cumspclnt = 8:
  101. !{douche}
  102. toclean[arrsize('toclean')] = 1
  103. toclean[arrsize('toclean')] = 17
  104. elseif cumspclnt = 9:
  105. !{wash hands}
  106. toclean[arrsize('toclean')] = 13
  107. elseif cumspclnt = 11:
  108. !{wash face}
  109. toclean[arrsize('toclean')] = 11
  110. elseif cumspclnt = 12:
  111. !{face and hair}
  112. toclean[arrsize('toclean')] = 11
  113. toclean[arrsize('toclean')] = 16
  114. elseif cumspclnt = 13:
  115. !{head}
  116. toclean[arrsize('toclean')] = 11
  117. toclean[arrsize('toclean')] = 12
  118. toclean[arrsize('toclean')] = 16
  119. elseif cumspclnt = 14:
  120. !{belly}
  121. toclean[arrsize('toclean')] = 14
  122. elseif cumspclnt = 15:
  123. !{wipe ass/pussy}
  124. toclean[arrsize('toclean')] = 1
  125. toclean[arrsize('toclean')] = 4
  126. deresidue[arrsize('deresidue')] = 0
  127. deresidue[arrsize('deresidue')] = 3
  128. elseif cumspclnt = 16:
  129. !{Breasts}
  130. toclean[arrsize('toclean')] = 15
  131. elseif cumspclnt = 17:
  132. !{Arms/legs}
  133. toclean[arrsize('toclean')] = 9
  134. toclean[arrsize('toclean')] = 10
  135. elseif cumspclnt = 20:
  136. !{Clean everything}
  137. KILLVAR 'sparrage'
  138. KILLVAR 'sparrloc'
  139. KILLVAR '$sparrnam'
  140. KILLVAR 'sparrppt'
  141. KILLVAR 'sparridt'
  142. KILLVAR 'sparrvol'
  143. KILLVAR 'sparrslc'
  144. end
  145. i = 0
  146. :cumcleanloop
  147. if i < arrsize('$sparrnam'):
  148. tmp = arrpos('deresidue')
  149. if tmp ! -1 and tmp < arrsize('deresidue'): sparrslc[i] = 0
  150. tmp = arrpos('toclean', sparrloc[i])
  151. if tmp ! -1 and tmp < arrsize('toclean'):
  152. KILLVAR 'sparrage',i
  153. KILLVAR 'sparrloc',i
  154. KILLVAR '$sparrnam',i
  155. KILLVAR 'sparrppt',i
  156. KILLVAR 'sparridt',i
  157. KILLVAR 'sparrvol',i
  158. KILLVAR 'sparrslc',i
  159. else
  160. i += 1
  161. cumsumbod += sparrvol[i]
  162. if sparrloc[i] = 0:
  163. cumsumvag += sparrvol[i]
  164. elseif sparrloc[i] = 3:
  165. cumsumass += sparrvol[i]
  166. end
  167. end
  168. jump 'cumcleanloop'
  169. end
  170. spdirty = 0
  171. spdirtyi = 0
  172. spdirtyn = 0
  173. spdirtyv = 0
  174. spdirtyb = 0
  175. spdirtyc = 0
  176. spdirtyf = 0
  177. killvar 'cumloc'
  178. end
  179. --- cum_cleanup ---------------------------------